imfreedom/k8s-cluster

708511a129a4
Parents 6579a55ddcba
Children 9be1330eec31
update reaperworld.com for the new ingress controller
--- a/50-reaperworld.com.yaml Tue Feb 11 02:42:49 2020 -0600
+++ b/50-reaperworld.com.yaml Tue Feb 11 02:43:04 2020 -0600
@@ -1,36 +1,46 @@
---
-apiVersion: extensions/v1beta1
-kind: Ingress
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+ name: common-headers
+ namespace: reaperworld
+spec:
+ headers:
+ customResponseHeaders:
+ X-Frame-Options: SAMEORIGIN
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: IngressRoute
+metadata:
+ name: www
+ namespace: reaperworld
+spec:
+ entryPoints:
+ - https
+ routes:
+ - match: Host(`reaperworld.com`) || Host(`www.reaperworld.com`)
+ kind: Rule
+ services:
+ - name: www
+ port: 3000
+ middlewares:
+ - name: common-headers
+ tls:
+ secretName: www-tls
+---
+apiVersion: cert-manager.io/v1alpha2
+kind: Certificate
metadata:
namespace: reaperworld
- name: www
- annotations:
- cert-manager.io/issuer: letsencrypt
- nginx.ingress.kubernetes.io/configuration-snippet: |
- more_set_headers "X-Frame-Options: SAMEORIGIN";
- labels:
- app: www
+ name: www-tls
spec:
- rules:
- - host: reaperworld.com
- http:
- paths:
- - backend:
- serviceName: www
- servicePort: 3000
- path: /
- - host: www.reaperworld.com
- http:
- paths:
- - backend:
- serviceName: www
- servicePort: 3000
- path: /
- tls:
- - hosts:
- - reaperworld.com
- - www.reaperworld.com
- secretName: www-tls
+ secretName: www-tls
+ issuerRef:
+ name: letsencrypt
+ commonName: reaperworld.com
+ dnsNames:
+ - reaperworld.com
+ - www.reaperworld.com
---
apiVersion: v1
kind: Service
@@ -64,7 +74,7 @@
name: kube-public
podSelector:
matchLabels:
- app: ingress
+ app: traefik
role: controller
ports:
- port: 3000