nebula/kubernetes.tf
Nemo 7214355a89 [k8s] Adds kubelet, start stitching things together
Challenges:

1. etcd booting before bootkube meant I missed certs
2. etcd can run without certs, but managing docker network
   over static pod manifests might be tricky :fingers_crossed:
2019-01-27 02:49:55 +05:30

46 lines
883 B
HCL

module "etcd" {
source = "modules/etcd"
host_ip = "${var.ips["dovpn"]}"
data_dir = "/mnt/xwing/etcd"
bootkube_asset_dir = "/etc/kube-assets"
providers = {
docker = "docker.sydney"
}
depends_on = "${module.bootkube-start.image}"
}
module "kubelet-master" {
source = "modules/kubelet"
depends_on = "${module.bootkube-start.image}"
providers = {
docker = "docker.sydney"
}
}
module "bootkube-render" {
source = "modules/bootkube"
mode = "render"
host_ip = "${var.ips["dovpn"]}"
k8s_host = "k8s.${var.root-domain}"
providers = {
docker = "docker.sydney"
}
}
module "bootkube-start" {
depends_on = "${module.bootkube-render.image}"
source = "modules/bootkube"
mode = "start"
host_ip = "${var.ips["dovpn"]}"
k8s_host = "k8s.${var.root-domain}"
providers = {
docker = "docker.sydney"
}
}