Files

51 lines
1.2 KiB
YAML
Raw Permalink Normal View History

---
# Self-signed CA for metrics server (for internal cluster communication)
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: metrics-server-selfsigned-issuer
spec:
selfSigned: {}
---
# CA Certificate for metrics server
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: metrics-server-ca
namespace: metrics-server-system
spec:
secretName: metrics-server-ca-secret
commonName: "metrics-server-ca"
isCA: true
issuerRef:
name: metrics-server-selfsigned-issuer
kind: ClusterIssuer
---
# CA Issuer using the generated CA
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: metrics-server-ca-issuer
namespace: metrics-server-system
spec:
ca:
secretName: metrics-server-ca-secret
---
# TLS Certificate for metrics server
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: metrics-server-certs
namespace: metrics-server-system
spec:
secretName: metrics-server-certs
issuerRef:
name: metrics-server-ca-issuer
kind: Issuer
commonName: metrics-server
dnsNames:
- metrics-server
- metrics-server.metrics-server-system
- metrics-server.metrics-server-system.svc
- metrics-server.metrics-server-system.svc.cluster.local