Ensure Auto DevOps runs on Kubernetes 1.18
Kubernetes 1.18 release notes: https://v1-18.docs.kubernetes.io/docs/setup/release/notes/
See also gitlab-org/gitlab#277061 (comment 444477568)
/cc @nagyv-gitlab
We seem to use some v1beta1
$ git grep v1beta1
README.md:| enableSelector | If `true`, enables selector field for the deployment. Only applicable for `extensions/v1beta1`, as selector field will always be included for `apps/v1` | `nil` |
README.md:| deploymentApiVersion | Sets `apiVersion` field for the deployment. Can be set to either `extensions/v1beta1` or `apps/v1`. | `extensions/v1beta1` |
templates/deployment.yaml:apiVersion: {{ default "extensions/v1beta1" .Values.deploymentApiVersion }}
templates/deployment.yaml:{{- if or .Values.enableSelector (eq (default "extensions/v1beta1" .Values.deploymentApiVersion) "apps/v1") }}
templates/hpa.yaml: apiVersion: apps/v1beta1
templates/ingress.yaml:apiVersion: extensions/v1beta1
templates/pdb.yaml:apiVersion: policy/v1beta1
templates/worker-deployment.yaml:- apiVersion: {{ default "extensions/v1beta1" $.Values.deploymentApiVersion }}
templates/worker-deployment.yaml: {{- if or $.Values.enableSelector (eq (default "extensions/v1beta1" $.Values.deploymentApiVersion) "apps/v1") }}
test/template_test.go: extensions "k8s.io/api/extensions/v1beta1"
values.yaml:deploymentApiVersion: extensions/v1beta1
- Ensure Auto DevOps runs on a Kubernetes 1.18 cluster
- Extend the existing K3s matrix to run on Kubernetes 1.18 as well
Edited by Thong Kuah