ฉันต้องการสร้างใบรับรองด้วย letsencrypt
เมื่อฉันเรียกใช้ yml นี้
apiVersion: cert-manager.io/v1
ชนิด: ใบรับรอง
ข้อมูลเมตา:
ชื่อ: grafana-tls
เนมสเปซ: grafana
ประเภท: "kubernetes.io/tls"
ข้อมูลจำเพาะ:
ชื่อลับ: grafana-tls
ผู้ออกอ้างอิง:
ชื่อ: letsencrypt-prod
DNSชื่อ:
- mydomain.com
กับ kubectl ใช้ -f .\grafana-tls.yml --validate=false
ฉันพบกับข้อผิดพลาดต่อไปนี้
ไม่พบ "Issuer" ที่อ้างอิง: ไม่พบ Issuer.cert-manager.io "letsencrypt-prod"
แต่เมื่อฉันประหารชีวิต kubectl รับคลัสเตอร์ผู้ออก
ฉันพบกับผลลัพธ์นี้
ชื่อพร้อมอายุ
ให้เข้ารหัสผลิตภัณฑ์ True 3d22h
ในการปรับใช้ตัวออกคลัสเตอร์ ฉันใช้การกำหนดค่านี้
apiVersion: cert-manager.io/v1
ประเภท: ClusterIssuer
ข้อมูลเมตา:
ชื่อ: letsencrypt-prod
เนมสเปซ: ingress-basic
ข้อมูลจำเพาะ:
จุดสุดยอด:
เซิร์ฟเวอร์: https://acme-v02.api.letsencrypt.org/directory
อีเมล: myEmail
privateKeySecretRef:
ชื่อ: letsencrypt-prod
นักแก้ปัญหา:
- http01:
ทางเข้า:
คลาส: nginx