user 5 years ago
parent
commit
5f75c6f694
1 changed files with 53 additions and 12 deletions
  1. 53 12
      apple.yaml

+ 53 - 12
apple.yaml

@@ -21,24 +21,65 @@ spec:
   selector:
     app: apple
   ports:
-    - port: 5678 # Default port for image
+    - 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
 
 ---
 
-kind: Ingress
 apiVersion: networking.k8s.io/v1
+kind: Ingress
 metadata:
-  name: example-ingress
+  name: apple-ingress
   annotations:
-    ingress.kubernetes.io/rewrite-target: /
+    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:
-  - http:
+  - host: trin4.bgs.dev
+    http:
       paths:
-        - path: /apple
-          pathType: Prefix
-          backend:
-            service:
-              name: apple-service
-              port: 
-                number: 5678
+      - path: /
+        pathType: Prefix
+        backend:
+          service:
+            name: apple-service
+            port:
+              number: 5678
+