Skip to content

Commit

Permalink
Replace deprecated hyberkube image
Browse files Browse the repository at this point in the history
  • Loading branch information
george-angel committed Jul 7, 2020
1 parent b6ae051 commit 77d9fa5
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 22 deletions.
2 changes: 1 addition & 1 deletion common.tf
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ data "ignition_file" "kubelet" {
path = "/opt/bin/kubelet"

source {
source = "https://storage.googleapis.com/kubernetes-release/release/${var.hyperkube_image_tag}/bin/linux/amd64/kubelet"
source = "https://storage.googleapis.com/kubernetes-release/release/${var.kubernetes_version}/bin/linux/amd64/kubelet"
}
}

Expand Down
19 changes: 8 additions & 11 deletions master.tf
Original file line number Diff line number Diff line change
Expand Up @@ -304,8 +304,7 @@ data "template_file" "kube-apiserver" {
template = file("${path.module}/resources/kube-apiserver.yaml")

vars = {
hyperkube_image_url = var.hyperkube_image_url
hyperkube_image_tag = var.hyperkube_image_tag
kubernetes_version = var.kubernetes_version
etcd_endpoints = join(",", formatlist("https://%s:2379", var.etcd_addresses))
service_network = var.service_network
master_address = var.external_apiserver_address == "" ? var.master_address : var.external_apiserver_address
Expand Down Expand Up @@ -353,12 +352,11 @@ data "template_file" "kube-controller-manager" {
template = file("${path.module}/resources/kube-controller-manager.yaml")

vars = {
hyperkube_image_url = var.hyperkube_image_url
hyperkube_image_tag = var.hyperkube_image_tag
cloud_provider = var.cloud_provider
cloud_config = var.kube_controller_cloud_config
pod_network = var.pod_network
feature_gates = local.feature_gates_csv
kubernetes_version = var.kubernetes_version
cloud_provider = var.cloud_provider
cloud_config = var.kube_controller_cloud_config
pod_network = var.pod_network
feature_gates = local.feature_gates_csv
}
}

Expand Down Expand Up @@ -386,9 +384,8 @@ data "template_file" "kube-scheduler" {
template = file("${path.module}/resources/kube-scheduler.yaml")

vars = {
hyperkube_image_url = var.hyperkube_image_url
hyperkube_image_tag = var.hyperkube_image_tag
feature_gates = local.feature_gates_csv
kubernetes_version = var.kubernetes_version
feature_gates = local.feature_gates_csv
}
}

Expand Down
2 changes: 1 addition & 1 deletion resources/kube-apiserver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ spec:
hostNetwork: true
containers:
- name: kube-apiserver
image: ${hyperkube_image_url}:${hyperkube_image_tag}
image: k8s.gcr.io/kube-apiserver:${kubernetes_version}
command:
- kube-apiserver
- --etcd-servers=${etcd_endpoints}
Expand Down
2 changes: 1 addition & 1 deletion resources/kube-controller-manager.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
spec:
containers:
- name: kube-controller-manager
image: ${hyperkube_image_url}:${hyperkube_image_tag}
image: k8s.gcr.io/kube-controller-manager:${kubernetes_version}
command:
- kube-controller-manager
- --kubeconfig=/etc/kubernetes/config/controller-manager.conf
Expand Down
2 changes: 1 addition & 1 deletion resources/kube-scheduler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ spec:
hostNetwork: true
containers:
- name: kube-scheduler
image: ${hyperkube_image_url}:${hyperkube_image_tag}
image: k8s.gcr.io/kube-scheduler:${kubernetes_version}
command:
- kube-scheduler
- --config=/etc/kubernetes/config/kube-scheduler-config.yaml
Expand Down
9 changes: 2 additions & 7 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,8 @@ variable "node_exporter_image_tag" {
default = "v1.0.1"
}

variable "hyperkube_image_url" {
description = "Where to get the hyperkube image from."
default = "gcr.io/google-containers/hyperkube-amd64"
}

variable "hyperkube_image_tag" {
description = "The version of the hyperkube image to use."
variable "kubernetes_version" {
description = "Kubernetes version, used to specify k8s.gcr.io docker image version and Kubernetes binaries"
default = "v1.18.3"
}

Expand Down

0 comments on commit 77d9fa5

Please sign in to comment.