From 0df4f4edf8a4d6216da527460b96d95437045b08 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sat, 17 Jun 2023 13:37:53 +0000 Subject: [PATCH] Update 2 files - /kong/templates/certs.yaml - /kong/templates/ingress.yaml --- kong/templates/certs.yaml | 36 ----------- kong/templates/ingress.yaml | 121 ++++++++++++++++++++++++++++++------ 2 files changed, 103 insertions(+), 54 deletions(-) delete mode 100644 kong/templates/certs.yaml diff --git a/kong/templates/certs.yaml b/kong/templates/certs.yaml deleted file mode 100644 index 94d0457..0000000 --- a/kong/templates/certs.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: cert-manager.io/v1 -kind: Issuer -metadata: - name: quickstart-kong-selfsigned-issuer-root -spec: - selfSigned: {} - ---- - -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: quickstart-kong-selfsigned-issuer-ca -spec: - commonName: quickstart-kong-selfsigned-issuer-ca - duration: 2160h0m0s - isCA: true - issuerRef: - group: cert-manager.io - kind: Issuer - name: quickstart-kong-selfsigned-issuer-root - privateKey: - algorithm: ECDSA - size: 256 - renewBefore: 360h0m0s - secretName: quickstart-kong-selfsigned-issuer-ca - ---- - -apiVersion: cert-manager.io/v1 -kind: Issuer -metadata: - name: quickstart-kong-selfsigned-issuer -spec: - ca: - secretName: quickstart-kong-selfsigned-issuer-ca \ No newline at end of file diff --git a/kong/templates/ingress.yaml b/kong/templates/ingress.yaml index c16e6c4..a70663d 100644 --- a/kong/templates/ingress.yaml +++ b/kong/templates/ingress.yaml @@ -1,21 +1,3 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: kong-ingress -spec: - entryPoints: - - websecure - routes: - - match: Host(`kong.durp.info`) && PathPrefix(`/`) - kind: Rule - services: - - name: kong-kong-proxy - port: 443 - tls: - secretName: kong-tls - ---- - apiVersion: cert-manager.io/v1 kind: Certificate metadata: @@ -40,3 +22,106 @@ metadata: spec: type: ExternalName externalName: durp.info + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: kong-kong-admin + namespace: kong +spec: + entryPoints: + - websecure + routes: + - match: Host(`kong.durp.info`) && PathPrefix(`/api`) + kind: Rule + services: + - name: kong-kong-admin + port: 8444 + tls: + secretName: kong-tls + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: kong-kong-manager + namespace: kong +spec: + entryPoints: + - websecure + routes: + - match: Host(`kong.durp.info`) + kind: Rule + services: + - name: kong-kong-manager + port: 8445 + tls: + secretName: kong-tls + +--- + +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: kong-developer-tls +spec: + secretName: kong-developer-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "developer.durp.info" + dnsNames: + - "developer.durp.info" + +--- + +kind: Service +apiVersion: v1 +metadata: + name: kong-developer-external-dns + annotations: + external-dns.alpha.kubernetes.io/hostname: developer.durp.info +spec: + type: ExternalName + externalName: durp.info + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: kong-kong-portal + namespace: kong +spec: + entryPoints: + - websecure + routes: + - match: Host(`developer.durp.info`) + kind: Rule + services: + - name: kong-kong-portal + port: 8446 + tls: + secretName: kong-developer-tls + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: kong-kong-portalapi + namespace: kong +spec: + entryPoints: + - websecure + routes: + - match: Host(`developer.durp.info`) && PathPrefix(`/api`) + kind: Rule + services: + - name: kong-kong-portalapi + port: 8447 + tls: + secretName: kong-developer-tls