Skip to content

Commit b414c5c

Browse files
authored
Gcr image (#41)
* change default image to gcr based hyperkube - requires conversion from docker
1 parent a7410c1 commit b414c5c

File tree

6 files changed

+11
-10
lines changed

6 files changed

+11
-10
lines changed

resources/kube-apiserver.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ spec:
1212
- name: kube-apiserver
1313
image: ${hyperkube_image_url}:${hyperkube_image_tag}
1414
command:
15-
- /hyperkube
16-
- apiserver
15+
- kube-apiserver
1716
- --etcd-servers=${etcd_endpoints}
1817
- --etcd-cafile=/etc/kubernetes/ssl/ca.pem
1918
- --etcd-certfile=/etc/kubernetes/ssl/node.pem

resources/kube-controller-manager.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ spec:
1010
- name: kube-controller-manager
1111
image: ${hyperkube_image_url}:${hyperkube_image_tag}
1212
command:
13-
- /hyperkube
14-
- controller-manager
13+
- kube-controller-manager
1514
- --master=http://127.0.0.1:8080
1615
- --leader-elect=true
1716
- --use-service-account-credentials

resources/kube-scheduler.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ spec:
1111
- name: kube-scheduler
1212
image: ${hyperkube_image_url}:${hyperkube_image_tag}
1313
command:
14-
- /hyperkube
15-
- scheduler
14+
- kube-scheduler
1615
- --config=/etc/kubernetes/config/kube-scheduler-config.yaml
1716
- --v=0
1817
livenessProbe:

resources/master-kubelet.service

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
Description=kubelet-on-rkt service
33
After=systemd-resolved.service
44
[Service]
5-
Environment=KUBELET_IMAGE_URL=${kubelet_image_url}
5+
Environment=KUBELET_IMAGE_URL=docker://${kubelet_image_url}
66
Environment=KUBELET_IMAGE_TAG=${kubelet_image_tag}
77
Environment="RKT_RUN_ARGS=\
8+
--insecure-options=image \
89
--uuid-file-save=/var/run/kubelet-pod.uuid \
910
--volume var-log,kind=host,source=/var/log --mount volume=var-log,target=/var/log \
1011
--volume cni-bin,kind=host,source=/opt/cni/bin --mount volume=cni-bin,target=/opt/cni/bin \
@@ -20,6 +21,8 @@ ExecStartPre=/usr/bin/mkdir -p /var/lib/cni
2021
ExecStartPre=/usr/bin/mkdir -p /etc/cni/net.d
2122
ExecStartPre=/usr/bin/mkdir -p /var/run/calico
2223
ExecStartPre=/usr/bin/mkdir -p /var/lib/calico
24+
# This is a partial workaround to this upstream Kubernetes issue:
25+
# https://github.com/kubernetes/kubernetes/issues/41916#issuecomment-312428731
2326
ExecStartPre=/sbin/sysctl -w net.ipv4.tcp_retries2=8
2427
ExecStartPre=/opt/bin/cfssl-sk-get
2528
ExecStartPre=/opt/bin/cfssl-new-cert

resources/worker-kubelet.service

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
Description=kubelet-on-rkt service
33
After=systemd-resolved.service
44
[Service]
5-
Environment=KUBELET_IMAGE_URL=${kubelet_image_url}
5+
Environment=KUBELET_IMAGE_URL=docker://${kubelet_image_url}
66
Environment=KUBELET_IMAGE_TAG=${kubelet_image_tag}
77
Environment="RKT_RUN_ARGS=\
8+
--insecure-options=image \
89
--uuid-file-save=/var/run/kubelet-pod.uuid \
910
--volume var-log,kind=host,source=/var/log --mount volume=var-log,target=/var/log \
1011
--volume cni-bin,kind=host,source=/opt/cni/bin --mount volume=cni-bin,target=/opt/cni/bin \

variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,12 @@ variable "node_exporter_image_tag" {
4949

5050
variable "hyperkube_image_url" {
5151
description = "Where to get the hyperkube image from."
52-
default = "quay.io/coreos/hyperkube"
52+
default = "gcr.io/google-containers/hyperkube-amd64"
5353
}
5454

5555
variable "hyperkube_image_tag" {
5656
description = "The version of the hyperkube image to use."
57-
default = "v1.10.0_coreos.0"
57+
default = "v1.10.4"
5858
}
5959

6060
variable "cluster_dns" {

0 commit comments

Comments
 (0)