Adds etcd secrets to bootkube-start
Diff
kubernetes.tf | 2 +-
cloudflare/main.tf | 6 +++---
modules/bootkube/main.tf | 18 +++++++++++++++++-
modules/kubelet/main.tf | 8 +++++++-
4 files changed, 26 insertions(+), 8 deletions(-)
@@ -70,7 +70,7 @@
source = "git::https://github.com/poseidon/terraform-render-bootkube.git?ref=bcbdddd8d07c99ab88b2e9ebfb662de4c104de0a"
cluster_name = "k8s.bb8.fun"
api_servers = ["10.8.0.1", "k8s.bb8.fun"]
api_servers = ["k8s.bb8.fun"]
cluster_domain_suffix = "k8s.bb8.fun"
etcd_servers = ["etcd.bb8.fun"]
asset_dir = "./k8s"
@@ -124,10 +124,10 @@
priority = 20
}
resource "cloudflare_record" "k8s-talk" {
resource "cloudflare_record" "k8s" {
domain = "${var.domain}"
name = "k8s"
value = "lightsaber.captnemo.in"
type = "CNAME"
value = "10.8.0.1"
type = "A"
ttl = 3600
}
@@ -1,10 +1,10 @@
resource "docker_container" "bootkube" {
image = "${docker_image.image.latest}"
name = "bootkube"
volumes {
container_path = "/etc/kubernetes/manifests"
host_path = "/etc/kubernetes/manifests"
container_path = "/etc/kubernetes"
host_path = "/etc/kubernetes"
}
@@ -20,6 +20,20 @@
upload {
content = "${file("${var.asset-dir}/bootstrap-manifests/bootstrap-scheduler.yaml")}"
file = "/home/.bootkube/bootstrap-manifests/bootstrap-scheduler.yaml"
}
upload {
file = "/home/.bootkube/tls/etcd-client-ca.crt"
content = "${file("${var.asset-dir}/tls/etcd-client-ca.crt")}"
}
upload {
file = "/home/.bootkube/tls/etcd-client.crt"
content = "${file("${var.asset-dir}/tls/etcd-client.crt")}"
}
upload {
file = "/home/.bootkube/tls/etcd-client.key"
content = "${file("${var.asset-dir}/tls/etcd-client.key")}"
}
upload {
@@ -84,8 +84,12 @@
volumes {
container_path = "/var/lib/cni"
host_path = "/var/lib/cni"
container_path = "/opt/cni/bin"
host_path = "/opt/cni/bin"
}
volumes {
container_path = "/etc/cni/net.d"
host_path = "/etc/cni/net.d"
}