Sean Knox
|
d0cc54a8b7
|
(*): node bootstrapping attempt 1
|
2018-04-09 22:22:25 -07:00 |
Sean Knox
|
b0fde1f307
|
(controller-mgr/scheduler): set cloud provider on controller-mgr
|
2018-04-08 19:35:24 -07:00 |
Sean Knox
|
638ad958ce
|
(terraform): remove pause, re-extract rg creation into module
pausing doesn't help with rg-dependent resources
|
2018-04-08 14:58:16 -07:00 |
Sean Knox
|
674d5ed209
|
(node): rename k8snode -> "node"
|
2018-04-07 18:18:41 -07:00 |
Sean Knox
|
59d27cd08e
|
(terraform): force pause after resource group creation
|
2018-04-07 17:25:04 -07:00 |
Sean Knox
|
59b00c9ba6
|
(packer): add option for managed image build
|
2018-04-07 10:38:33 -07:00 |
Sean Knox
|
ff715d2869
|
(node): support 50 pods via CNI per node
Also include a hack to use backup internal DNS server because the CNI
plugin breaks systemd-resolved DNS on Ubuntu 16.10+.
|
2018-04-06 18:23:34 -07:00 |
Sean Knox
|
1d36b8f375
|
(README): update instructions
|
2018-04-06 11:13:01 -07:00 |
Sean Knox
|
12c15a41d6
|
(*): allow ssh'ing to any private host with "make ssh hostname=thehostname"
|
2018-04-06 09:10:39 -07:00 |
Sean Knox
|
3f7441ac49
|
(node): create DNS A records for nodes upon creation
|
2018-04-05 19:36:03 -07:00 |
Sean Knox
|
22af070383
|
(*): keep empty .keypair dir
|
2018-04-05 17:13:41 -07:00 |
Sean Knox
|
160f0805c2
|
(*): ignore .cfssl directory
|
2018-04-05 15:16:48 -07:00 |
Sean Knox
|
e1a126b356
|
(controller/nodes): disable RBAC, enable azure-vnet-ipam
|
2018-04-05 13:52:48 -07:00 |
Sean Knox
|
ee1ff0e5f9
|
(README): spaces > tabs
|
2018-04-05 11:35:05 -07:00 |
Sean Knox
|
077019d5b5
|
(controller): change etcd addresses to their DNS names
|
2018-04-05 10:42:10 -07:00 |
Sean Knox
|
70d1778cc2
|
(README): update todo
|
2018-04-05 10:41:45 -07:00 |
Sean Knox
|
d5a5607834
|
(etcd): split etcd to own VMs; provide RG directly to modules
|
2018-04-05 10:14:50 -07:00 |
Sean Knox
|
07d72b1b38
|
(etcd): enable and start etcd on first boot
|
2018-04-04 17:25:27 -07:00 |
Sean Knox
|
ed5943571b
|
(packer): use new VHD with non-apt etcd install
|
2018-04-04 17:25:05 -07:00 |
Sean Knox
|
8d14e81e4b
|
(pki): generate certs for etcd{N}.${INTERNAL_TLD}
|
2018-04-04 17:22:57 -07:00 |
Sean Knox
|
6aa07d310c
|
(terraform): explicitly reference resource group in modules to ensure RG is created first
|
2018-04-04 17:14:38 -07:00 |
Sean Knox
|
be636fe261
|
(packer): install etcd from official release, not dpkg
|
2018-04-04 17:13:05 -07:00 |
Sean Knox
|
596d76af55
|
(controller): split cloud config into its own terraform file, use ENV var for etcd
|
2018-04-04 12:51:33 -07:00 |
Sean Knox
|
a158934f34
|
(controller): rename master -> controller
|
2018-04-04 12:51:00 -07:00 |
Sean Knox
|
2c00795a62
|
(controllers) fix etcd startup
|
2018-04-04 00:36:33 -07:00 |
Sean Knox
|
9c2b2f2d6c
|
(dns): ensure DNS is created before VMs
|
2018-04-04 00:25:22 -07:00 |
Sean Knox
|
a3f586769b
|
(dns): provision a private zone using CLI
|
2018-04-03 16:57:00 -07:00 |
Sean Knox
|
97e068cd8d
|
(terraform): fix kubeconfig path
|
2018-04-03 16:31:57 -07:00 |
Sean Knox
|
65f5d3c1ec
|
(terraform): configure kubelets to use internal load balancer
|
2018-04-03 16:31:50 -07:00 |
Sean Knox
|
65bba2d3d1
|
(README): update TODO
|
2018-04-03 16:30:56 -07:00 |
Sean Knox
|
ad4ef643d3
|
(terraform): add scaffolding for private api LB
|
2018-04-02 17:10:19 -07:00 |
Sean Knox
|
309995751e
|
(terraform): add kube-api public FQDN to cert
|
2018-04-02 16:44:25 -07:00 |
Sean Knox
|
61393d2e79
|
(terraform): add public loadbalancer for kube-apiserver
|
2018-04-02 15:25:27 -07:00 |
Sean Knox
|
52cc92373d
|
(terraform): fix generated cloud-configs for node and master
|
2018-04-02 14:29:28 -07:00 |
Sean Knox
|
f68d4aed55
|
(terraform): output node private IPs
|
2018-04-02 13:43:58 -07:00 |
Sean Knox
|
bb92f4c7e3
|
(packer): remove credentials. d'oh!
|
2018-04-02 13:34:42 -07:00 |
Sean Knox
|
f976908eb3
|
(terraform): change name of private SSH keys
|
2018-04-02 13:32:27 -07:00 |
Sean Knox
|
c367c448fb
|
(terraform): fix cloud provider
|
2018-04-02 08:40:34 -07:00 |
Sean Knox
|
4a0cf315b1
|
(terraform): add node provisioning; add cloud provider to controller-mgr
|
2018-04-01 22:42:35 -07:00 |
Sean Knox
|
0f47605ca6
|
(packer): install conntrack and kubelet
|
2018-04-01 21:51:04 -07:00 |
Sean Knox
|
b7ba1be9be
|
(packer): add kube-proxy and CNI components
|
2018-04-01 19:54:44 -07:00 |
Sean Knox
|
cfd203b105
|
(README): update with latest terraform capabilities
|
2018-04-01 10:38:18 -07:00 |
Sean Knox
|
3f74b01181
|
(terraform): attempt to fix INTERNAL_IP on subsequent controller VMs
|
2018-04-01 10:37:55 -07:00 |
Sean Knox
|
ebcdea3707
|
(terraform): enable apiserver, controller-manager, scheduler
|
2018-04-01 08:51:10 -07:00 |
Sean Knox
|
527a0ec4a0
|
(terraform): provision etcd
|
2018-03-31 22:32:26 -07:00 |
Sean Knox
|
9637dc17b5
|
(terraform): install kube-apiserver cloud config on master
|
2018-03-31 18:15:39 -07:00 |
Sean Knox
|
68cbb95eb2
|
(terraform): install TLS keys on master
|
2018-03-31 18:06:15 -07:00 |
Sean Knox
|
ac1f3633cf
|
(packer/terraform): update VHD image
|
2018-03-31 14:25:02 -07:00 |
Sean Knox
|
db6df5e27e
|
(terraform): add "create-certs" makefile target for etcd/k8s TLS certs
|
2018-03-31 14:24:11 -07:00 |
Sean Knox
|
19e5fd7830
|
(terraform): build VM image from VHD blob and pass as module
|
2018-03-29 22:22:12 -07:00 |