我正在將證書從遷移certmanager.k8s.io/v1alpha1到cert-manager.io/v1,但是,我收到此錯誤
驗證資料時出錯:ValidationError(Certificate.spec):io.cert-manager.v1.Certificate.spec 中的未知欄位“acme”
我的清單
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: myapp-com-tls
namespace: default
spec:
secretName: myapp-com-tls
issuerRef:
name: letsencrypt-myapp-issuer
commonName: '*.myapp.com'
dnsNames:
- myapp.com
acme:
config:
- dns01:
provider: google-dns
domains:
- '*.myapp.com'
- myapp.com
我知道沒有更多了acme,但是如何遷移到更新的版本?
uj5u.com熱心網友回復:
API 版本將證書頒發cert-manager.io/v1者和證書的角色分開。
基本上,您需要在受支持的證書頒發者中配置一個證書頒發者,例如ACME。
此頒發者以后可用于獲取證書。
請考慮在cert-manager.io 檔案中閱讀有關從 ACME 獲得的具有 DNS 驗證的證書的教程。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/480757.html
標籤:Kubernetes 证书管理器
