From bcec2bcbab2d294b77341ab1655a3a294fc45da8 Mon Sep 17 00:00:00 2001 From: Samuel Pilla Date: Fri, 10 Jan 2020 11:12:49 -0600 Subject: [PATCH] [WIP] Changes supporting k8s 1.17 Change-Id: I625753bc9ef5e28d57f320c440aef3abb246704d --- global/profiles/genesis.yaml | 2 +- .../charts/kubernetes/core/apiserver.yaml | 8 +++---- .../kubernetes/core/controller-manager.yaml | 3 ++- .../kubernetes/proxy/kubernetes-proxy.yaml | 3 ++- global/software/config/versions.yaml | 22 +++++++++---------- tools/fixes/hanging-cgroup-release.sh | 6 ++--- tools/fixes/rbd-roomba-scanner.sh | 6 ++--- 7 files changed, 26 insertions(+), 24 deletions(-) diff --git a/global/profiles/genesis.yaml b/global/profiles/genesis.yaml index 712bb3820..2b1751a0a 100644 --- a/global/profiles/genesis.yaml +++ b/global/profiles/genesis.yaml @@ -136,7 +136,7 @@ data: mode: 0444 content: | kind: AdmissionConfiguration - apiVersion: apiserver.k8s.io/v1alpha1 + apiVersion: apiserver.k8s.io/v1 plugins: - name: EventRateLimit path: eventconfig.yaml diff --git a/global/software/charts/kubernetes/core/apiserver.yaml b/global/software/charts/kubernetes/core/apiserver.yaml index 0e8d63a03..3bd9e9209 100644 --- a/global/software/charts/kubernetes/core/apiserver.yaml +++ b/global/software/charts/kubernetes/core/apiserver.yaml @@ -147,10 +147,10 @@ data: encryption_provider: file: encryption_provider.yaml command_options: - - '--experimental-encryption-provider-config=/etc/kubernetes/apiserver/encryption_provider.yaml' + - '--encryption-provider-config=/etc/kubernetes/apiserver/encryption_provider.yaml' content: - kind: EncryptionConfig - apiVersion: v1 + kind: EncryptionConfiguration + apiVersion: apiserver.config.k8s.io/v1 eventconfig: file: eventconfig.yaml content: @@ -167,7 +167,7 @@ data: - '--admission-control-config-file=/etc/kubernetes/apiserver/acconfig.yaml' content: kind: AdmissionConfiguration - apiVersion: apiserver.k8s.io/v1alpha1 + apiVersion: apiserver.k8s.io/v1 plugins: - name: EventRateLimit path: eventconfig.yaml diff --git a/global/software/charts/kubernetes/core/controller-manager.yaml b/global/software/charts/kubernetes/core/controller-manager.yaml index 74a05527a..4c714e8dd 100644 --- a/global/software/charts/kubernetes/core/controller-manager.yaml +++ b/global/software/charts/kubernetes/core/controller-manager.yaml @@ -103,7 +103,8 @@ data: release_group: airship-kubernetes-controller-manager values: command_prefix: - - /controller-manager + - /hyperkube + - kube-controller-manager - --cluster-cidr=SUB_POD_CIDR - --service-cluster-ip-range=SUB_SERVICE_CIDR - --node-monitor-period=5s diff --git a/global/software/charts/kubernetes/proxy/kubernetes-proxy.yaml b/global/software/charts/kubernetes/proxy/kubernetes-proxy.yaml index 3ba13e3a8..5e72aec94 100644 --- a/global/software/charts/kubernetes/proxy/kubernetes-proxy.yaml +++ b/global/software/charts/kubernetes/proxy/kubernetes-proxy.yaml @@ -59,7 +59,8 @@ data: release_group: airship-kubernetes-proxy values: command_prefix: - - /proxy + - /hyperkube + - kube-proxy - --cluster-cidr=POD_CIDR - --proxy-mode=iptables kube_service: diff --git a/global/software/config/versions.yaml b/global/software/config/versions.yaml index f2efd7bfe..d1959024c 100644 --- a/global/software/config/versions.yaml +++ b/global/software/config/versions.yaml @@ -697,13 +697,13 @@ data: rgw_s3_admin: docker.io/openstackhelm/ceph-config-helper:ubuntu_xenial-20191119 kubernetes: apiserver: - anchor: gcr.io/google-containers/hyperkube-amd64:v1.12.9 - apiserver: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + anchor: gcr.io/google-containers/hyperkube-amd64:v1.17.3 + apiserver: gcr.io/google-containers/hyperkube-amd64:v1.17.3 dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1 - key_rotate: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + key_rotate: gcr.io/google-containers/hyperkube-amd64:v1.17.3 controller-manager: - anchor: gcr.io/google-containers/hyperkube-amd64:v1.12.9 - controller_manager: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + anchor: gcr.io/google-containers/hyperkube-amd64:v1.17.3 + controller_manager: gcr.io/google-containers/hyperkube-amd64:v1.17.3 coredns: coredns: docker.io/coredns/coredns:1.6.2 test: quay.io/airshipit/promenade:64807416b71958e31156ef7a50e169813acc4e15 @@ -711,10 +711,10 @@ data: etcd: quay.io/coreos/etcd:v3.4.2 etcdctl: quay.io/coreos/etcd:v3.4.2 haproxy: - anchor: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + anchor: gcr.io/google-containers/hyperkube-amd64:v1.17.3 haproxy: docker.io/library/haproxy:1.8.19 test: docker.io/library/python:3.6 - hyperkube: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + hyperkube: gcr.io/google-containers/hyperkube-amd64:v1.17.3 ingress: dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1 entrypoint: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1 @@ -725,10 +725,10 @@ data: keepalived: docker.io/osixia/keepalived:1.4.5 pause: gcr.io/google-containers/pause-amd64:3.1 proxy: - proxy: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + proxy: gcr.io/google-containers/hyperkube-amd64:v1.17.3 scheduler: - anchor: gcr.io/google-containers/hyperkube-amd64:v1.12.9 - scheduler: gcr.io/google-containers/hyperkube-amd64:v1.12.9 + anchor: gcr.io/google-containers/hyperkube-amd64:v1.17.3 + scheduler: gcr.io/google-containers/hyperkube-amd64:v1.17.3 validation: pod_logs: image: docker.io/library/busybox:1.28.3 @@ -1073,7 +1073,7 @@ data: prometheus_postgresql_exporter_create_user: docker.io/library/postgres:9.5 promenade: dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1 - hyperkube: gcr.io/google_containers/hyperkube-amd64:v1.11.6 + hyperkube: gcr.io/google_containers/hyperkube-amd64:v1.17.3 ks_endpoints: docker.io/openstackhelm/heat:newton ks_service: docker.io/openstackhelm/heat:newton ks_user: docker.io/openstackhelm/heat:newton diff --git a/tools/fixes/hanging-cgroup-release.sh b/tools/fixes/hanging-cgroup-release.sh index 7b3eb1c45..9734474ba 100755 --- a/tools/fixes/hanging-cgroup-release.sh +++ b/tools/fixes/hanging-cgroup-release.sh @@ -3,7 +3,7 @@ set -ex CLUSTER_DNS=${CLUSTER_DNS:-10.96.0.10} -KUBECTL_IMAGE=${KUBECTL_IMAGE:-gcr.io/google-containers/hyperkube-amd64:v1.11.6} +KUBECTL_IMAGE=${KUBECTL_IMAGE:-gcr.io/google-containers/hyperkube-amd64:v1.17.3} UBUNTU_IMAGE=${UBUNTU_IMAGE:-docker.io/ubuntu:16.04} cat > /tmp/hanging-cgroup-release.yaml << 'EOF' @@ -42,7 +42,7 @@ data: EOF cat >> /tmp/hanging-cgroup-release.yaml << EOF --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: DaemonSet metadata: name: hanging-cgroup-release @@ -92,5 +92,5 @@ docker run --rm -i \ -v /etc/kubernetes/admin:/etc/kubernetes/admin \ -e KUBECONFIG=/etc/kubernetes/admin/kubeconfig.yaml \ ${KUBECTL_IMAGE} \ - /kubectl apply -f /work/hanging-cgroup-release.yaml + kubectl apply -f /work/hanging-cgroup-release.yaml diff --git a/tools/fixes/rbd-roomba-scanner.sh b/tools/fixes/rbd-roomba-scanner.sh index 06095b01b..e573e80db 100755 --- a/tools/fixes/rbd-roomba-scanner.sh +++ b/tools/fixes/rbd-roomba-scanner.sh @@ -3,7 +3,7 @@ set -ex CLUSTER_DNS=${CLUSTER_DNS:-10.96.0.10} -KUBECTL_IMAGE=${KUBECTL_IMAGE:-gcr.io/google-containers/hyperkube-amd64:v1.11.6} +KUBECTL_IMAGE=${KUBECTL_IMAGE:-gcr.io/google-containers/hyperkube-amd64:v1.17.3} UBUNTU_IMAGE=${UBUNTU_IMAGE:-docker.io/ubuntu:16.04} cat > /tmp/rbd-roomba-scanner.yaml << 'EOF' @@ -48,7 +48,7 @@ data: EOF cat >> /tmp/rbd-roomba-scanner.yaml << EOF --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: DaemonSet metadata: name: rbd-roomba-scanner @@ -98,4 +98,4 @@ docker run --rm -i \ -v /etc/kubernetes/admin:/etc/kubernetes/admin \ -e KUBECONFIG=/etc/kubernetes/admin/kubeconfig.yaml \ ${KUBECTL_IMAGE} \ - /kubectl apply -f /work/rbd-roomba-scanner.yaml + kubectl apply -f /work/rbd-roomba-scanner.yaml