How To: Migrere cert manager CRD v1alpha2 til v1 - theartusz/config GitHub Wiki
Instruksjoner
- 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.
-
Test at plugin ble installert ved å kjøre kubectl cert-manager help
-
Cert-Manager kubectl plugin har en convert kommando for å konvertere cert-manager konfigurasjons filer mellom ulike api versjoner
-
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.