← Go back to Open Plus Status Page

Cloud Native Platform (PROD)

October 11, 2022 at 7:00 PM UTC

managed-prod-cc-00-aks


Updated all of the Cloud Native Platform (PROD) components in order to support Kubernetes v1.22.x and later.

Istio Operator

Manual 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

Istio Ingress Controller

Istio Ingress Gateway

Virtualservice Gateway Renamer

Azure Active Directory Pod Identity

Manual Steps:

kubectl apply -f https://raw.githubusercontent.com/Azure/aad-pod-identity/master/charts/aad-pod-identity/crds/crd.yaml

Cert Manager

Manual Steps:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.crds.yaml

Gatekeeper

Kiali

Kube Prometheus Stack

Manual 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

Solr

Manual 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

Vault

Vault Agent

Velero

Last updated: November 6, 2022 at 4:50 PM UTC