kind: Pod apiVersion: v1 metadata: name: apple-app labels: app: apple spec: containers: - name: apple-app image: hashicorp/http-echo args: - "-text=apple" --- kind: Service apiVersion: v1 metadata: name: apple-service spec: selector: app: apple ports: - port: 5678 --- apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: apple-letsencrypt-staging spec: acme: server: https://acme-staging-v02.api.letsencrypt.org/directory email: trin4@bgs.dev privateKeySecretRef: name: apple-letsencrypt-staging solvers: - http01: ingress: class: nginx --- apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: apple-letsencrypt-prod spec: acme: server: https://acme-v02.api.letsencrypt.org/directory email: trin4@bgs.dev privateKeySecretRef: name: apple-letsencrypt-prod solvers: - http01: ingress: class: nginx --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: apple-ingress annotations: cert-manager.io/issuer: "apple-letsencrypt-staging" nginx.ingress.kubernetes.io/ssl-redirect: "false" spec: tls: - hosts: - trin4.bgs.dev secretName: apple-tls-secret-staging rules: - host: trin4.bgs.dev http: paths: - path: / pathType: Prefix backend: service: name: apple-service port: number: 5678