How To: Migrere cert manager CRD v1alpha2 til v1 - theartusz/config GitHub Wiki

Instruksjoner

  1. Last ned cert-manager kubectl plugin
curl -L -o kubectl-cert-manager.tar.gz https://github.com/jetstack/cert-manager/releases/download/v1.2.0/kubectl-cert_manager-linux-amd64.tar.gz
tar xzf kubectl-cert-manager.tar.gz
sudo mv kubectl-cert_manager /usr/local/bin

For Windows eller MacOS se cert-manager releases for riktig plattform https://github.com/jetstack/cert-manager/releases/tag/v1.2.0. Viktigeste er at binary blir tilgjenglig i PATH for å kunne bruke plugin via kubectl.

  1. Test at plugin ble installert ved å kjøre kubectl cert-manager help

  2. Cert-Manager kubectl plugin har en convert kommando for å konvertere cert-manager konfigurasjons filer mellom ulike api versjoner

  3. For å konvertere mellom v1alpha1 til v1

kubectl cert-manager convert -f certificate.yaml --output-version cert-manager.io/v1

apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  creationTimestamp: null
  name: account-tls
  namespace: account
spec:
  dnsNames:
  - account.spvdevapi.no
  issuerRef:
    group: cert-manager.io
    kind: ClusterIssuer
    name: letsencrypt-prod
  privateKey:
    algorithm: ECDSA
  secretName: account-tls
status: {}

Fjern status og metadata.creationTimestamp før innsjekk i GitOps repo.