fix etcd, c-m, and node label/taints for kubelet
Diff
modules/bootkube/main.tf | 4 ++++
modules/etcd/main.tf | 2 +-
modules/kubelet/main.tf | 8 +++++++-
modules/kubelet/variables.tf | 6 ++++++
4 files changed, 15 insertions(+), 5 deletions(-)
@@ -62,6 +62,10 @@
content = "${file("${var.asset-dir}/tls/service-account.pub")}"
}
upload {
file = "/home/.bootkube/tls/service-account.key"
content = "${file("${var.asset-dir}/tls/service-account.key")}"
}
upload {
content = "${file("${var.asset-dir}/tls/ca.key")}"
file = "/home/.bootkube/tls/ca.key"
}
@@ -46,7 +46,7 @@
env = [
"ETCD_NAME=${var.node_name}",
"ETCD_DATA_DIR=/var/lib/etcd",
"ETCD_DATA_DIR=/etcd-data",
"ETCD_ADVERTISE_CLIENT_URLS=https://${var.domain}:2379",
"ETCD_INITIAL_ADVERTISE_PEER_URLS=https://${var.domain}:2380",
"ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:2379",
@@ -101,8 +101,10 @@
"--anonymous-auth=false",
"--authentication-token-webhook",
"--authorization-mode=Webhook",
"--cert-dir=/var/lib/kubelet/pki",
"--client-ca-file=/etc/kubernetes/ca.crt",
"--cluster_dns=${var.dns_ip}",
"--cluster_domain=${var.k8s_host}",
@@ -117,6 +119,8 @@
"--node-labels=node-role.kubernetes.io/master",
"--pod-manifest-path=/etc/kubernetes/manifests",
"--read-only-port=0",
"--register-with-taints=${var.node_taints}",
"--node-labels=${var.node_label}",
"--rotate-certificates",
]
host {
@@ -125,8 +129,6 @@
}
network_mode = "host"
privileged = true
@@ -5,7 +5,11 @@
variable "node_label" {
description = "kubelet version"
default = "node.kubernetes.io/master"
default = "node-role.kubernetes.io/master"
}
variable "node_taints" {
default = "node-role.kubernetes.io/master=:NoSchedule"
}
variable "depends_on" {