Updated all of the Cloud Native Platform (PROD) components in order to support Kubernetes v1.22.x and later.
v2.4.0 to v2.5.0v1.8.6 -> v1.10.6Manual Steps:
kubectl get pod -A -o json | jq -r '.items[] | select(.spec.containers[].image == "docker.io/istio/proxyv2:1.8.6") | "kubectl delete pod --wait=false -n \(.metadata.namespace) \(.metadata.name)"' | xargs -n 1 -d "\n" -- bash -c
kubectl delete envoyfilter -n istio-sytstem hsts-filter-k8s-ingress
Terraform Rollout:
terraform plan -out plan -target module.istio_operator
terraform plan -out plan -target module.istio_operator_istio
terraform plan -out plan -target helm_release.ingress_istio_controller
terraform plan -out plan -target helm_release.istio_ingress_gateway_general
terraform plan -out plan -target helm_release.virtualservice_gateway_renamer
terraform plan -out plan -target module.helm_kiali_operator
v1.0.0 -> v1.2.1v1.1.0 -> v1.3.2v2.1.2 -> v2.5.1v0.2.0 to v0.3.0v3.0.2 -> v4.1.10Manual Steps:
kubectl apply -f https://raw.githubusercontent.com/Azure/aad-pod-identity/master/charts/aad-pod-identity/crds/crd.yaml
v5.0.0 to v5.1.0v1.6.2 -> v1.9.1Manual Steps:
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.crds.yaml
v3.x to v4.1.1v3.6.0 -> v3.9.0v1.28.0 -> v1.37.0v1.28.1 -> v1.37.0v2.0.0 to v2.0.7v13.10.0 -> v36.2.1Manual Steps:
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
v3.0.0 to v4.0.0v0.2.8 -> v0.5.1v0.2.8 -> v0.5.1Manual Steps:
kubectl replace -f http://solr.apache.org/operator/downloads/crds/v0.5.1/all-with-dependencies.yaml
kubectl delete deployment -n solr solr-operator --cascade=false
helm mapkubeapis solr-operator --namespace solr-operator-system
Manual Steps:
labels:
app.kubernetes.io/managed-by: Helm
annotations:
meta.helm.sh/release-name: solr-operator
meta.helm.sh/release-namespace: solr
Manual Steps:
solrSecurity:
authenticationType: Basic
basicAuthSecret: XXXXX-solr-basic-auth
probesRequireAuth: true
v0.8.0 -> v0.28.1v1.5.5 -> v1.10.3v0.8.0 -> v0.28.1v0.6.0 -> v0.16.1v2.13.6 -> v2.30.2v1.5.4 -> v1.9.0Last updated: November 6, 2022 at 4:50 PM UTC