diff --git a/kemkas/app.kemkas.hu-ingress.yaml b/kemkas/app.kemkas.hu-ingress.yaml new file mode 100644 index 0000000..b163098 --- /dev/null +++ b/kemkas/app.kemkas.hu-ingress.yaml @@ -0,0 +1,27 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: ingress-kemkas + namespace: kemkas + annotations: + # nginx.ingress.kubernetes.io/force-ssl-redirect: "true" + # nginx.ingress.kubernetes.io/backend-protocol: "HTTP" + cert-manager.io/issuer: letsencrypt-app-kemkas-hu +spec: + ingressClassName: nginx + rules: + - http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: kemkas-service + port: + number: 8080 + host: app.kemkas.hu + tls: + - hosts: + - kemkas.hu + - app.kemkas.hu + secretName: letsencrypt-app-kemkas-hu diff --git a/kemkas/app.kemkas.hu-ssl-cert-issuer.yaml b/kemkas/app.kemkas.hu-ssl-cert-issuer.yaml new file mode 100644 index 0000000..b2cb8e2 --- /dev/null +++ b/kemkas/app.kemkas.hu-ssl-cert-issuer.yaml @@ -0,0 +1,20 @@ +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: letsencrypt-app-kemkas-hu + namespace: kemkas +spec: + # ACME issuer configuration + # `email` - the email address to be associated with the ACME account (make sure it's a valid one) + # `server` - the URL used to access the ACME server’s directory endpoint + # `privateKeySecretRef` - Kubernetes Secret to store the automatically generated ACME account private key + acme: + email: developer@kemkas.hu + server: https://acme-v02.api.letsencrypt.org/directory + privateKeySecretRef: + name: letsencrypt-app-kemkas-hu-private-key + solvers: + # Use the HTTP-01 challenge provider + - http01: + ingress: + class: nginx diff --git a/kemkas/kemkas-ingress.yaml b/kemkas/kemkas-ingress.yaml index 2c7df65..f0748d5 100644 --- a/kemkas/kemkas-ingress.yaml +++ b/kemkas/kemkas-ingress.yaml @@ -6,7 +6,7 @@ metadata: annotations: # nginx.ingress.kubernetes.io/force-ssl-redirect: "true" # nginx.ingress.kubernetes.io/backend-protocol: "HTTP" - cert-manager.io/issuer: letsencrypt-kemkas-staging + cert-manager.io/issuer: letsencrypt-kemkas spec: ingressClassName: nginx rules: @@ -20,18 +20,7 @@ spec: port: number: 8080 host: kemkas.hu - - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: kemkas-service - port: - number: 8080 - host: app.kemkas.hu tls: - hosts: - kemkas.hu - - app.kemkas.hu - secretName: letsencrypt-kemkas-staging + secretName: letsencrypt-kemkas diff --git a/kemkas/kemkas-ssl-cert-issuer.yaml b/kemkas/kemkas-ssl-cert-issuer.yaml index fad8a49..428d339 100644 --- a/kemkas/kemkas-ssl-cert-issuer.yaml +++ b/kemkas/kemkas-ssl-cert-issuer.yaml @@ -1,7 +1,7 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: - name: letsencrypt-kemkas-staging + name: letsencrypt-kemkas namespace: kemkas spec: # ACME issuer configuration @@ -12,7 +12,7 @@ spec: email: developer@kemkas.hu server: https://acme-v02.api.letsencrypt.org/directory privateKeySecretRef: - name: letsencrypt-kemkas-staging-private-key + name: letsencrypt-kemkas-private-key solvers: # Use the HTTP-01 challenge provider - http01: