Skip to content

Commit 589df29

Browse files
committed
test cert-manager with webhook-solver
remove webhook
1 parent af752f4 commit 589df29

File tree

4 files changed

+55
-0
lines changed

4 files changed

+55
-0
lines changed

Tiltfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,20 @@ helm_remote('cilium',
3030
repo_url='https://helm.cilium.io')
3131
k8s_yaml('./test/cilium/dual-stack/crd-values.yaml')
3232

33+
# Cert-manager
34+
helm_remote('cert-manager',
35+
version="v1.15.3",
36+
namespace="kube-system",
37+
repo_name='jetstack',
38+
set=['crds.enabled=true'],
39+
repo_url='https://charts.jetstack.io')
40+
k8s_yaml('./test/cert-manager/clusterIssuer.yaml')
41+
42+
helm_remote('cert-manager-webhook-pinax',
43+
version="0.1.0",
44+
namespace="kube-system",
45+
repo_name='oci://ghcr.io/pinax-network/charts',
46+
set=['certManager.namespace=kube-system'])
3347

3448
# CoreDNS with updated RBAC
3549
k8s_yaml(helm(
@@ -82,3 +96,4 @@ k8s_yaml('./test/gateway-api/resources.yml')
8296
k8s_yaml('./test/gatewayclasses.yaml')
8397
k8s_yaml('./test/dual-stack/service-annotation.yml')
8498
k8s_yaml('./test/dual-stack/ingress-services.yml')
99+
k8s_yaml('./test/dual-stack/certificate.yaml')

test/cert-manager/clusterIssuer.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: ClusterIssuer
3+
metadata:
4+
name: letsencrypt-dns-01
5+
spec:
6+
acme:
7+
# Use Let's Encrypt staging server
8+
server: https://acme-staging-v02.api.letsencrypt.org/directory
9+
email: guillaume@pinax.network
10+
privateKeySecretRef:
11+
name: letsencrypt-staging
12+
solvers:
13+
- dns01:
14+
webhook:
15+
groupName: acme.pinax.io
16+
solverName: pinax-webhook-solver

test/dual-stack/certificate.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: Certificate
3+
metadata:
4+
name: myservicea-cert
5+
namespace: default
6+
spec:
7+
secretName: my-service-cert-secret
8+
issuerRef:
9+
name: letsencrypt-dns-01 # ClusterIssuer or Issuer name
10+
kind: ClusterIssuer # Or Issuer, depending on your configuration
11+
dnsNames:
12+
- myservicea.foo.org

test/single-stack/certificate.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: Certificate
3+
metadata:
4+
name: myservicea-cert
5+
namespace: default
6+
spec:
7+
secretName: my-service-cert-secret
8+
issuerRef:
9+
name: letsencrypt-dns-01 # ClusterIssuer or Issuer name
10+
kind: ClusterIssuer # Or Issuer, depending on your configuration
11+
dnsNames:
12+
- myservicea.foo.org

0 commit comments

Comments
 (0)