diff --git a/echo-pod/echo-pod-deployment/echo-pod-cert.yaml b/echo-pod/echo-pod-deployment/echo-pod-cert.yaml new file mode 100644 index 0000000..3bff1d3 --- /dev/null +++ b/echo-pod/echo-pod-deployment/echo-pod-cert.yaml @@ -0,0 +1,12 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: echopod-ingress-certificate + namespace: default +spec: + secretName: echopod-certificate-secret + issuerRef: + name: cloudflare-cluster-issuer + kind: ClusterIssuer + dnsNames: + - echopod.k8s.schnrbs.work \ No newline at end of file diff --git a/echo-pod/echo-pod-deployment/echo-pod-deployment.yaml b/echo-pod/echo-pod-deployment/echo-pod-deployment.yaml index fc0daa1..0fee6ce 100644 --- a/echo-pod/echo-pod-deployment/echo-pod-deployment.yaml +++ b/echo-pod/echo-pod-deployment/echo-pod-deployment.yaml @@ -37,4 +37,23 @@ spec: targetPort: 80 # nodePort: 30080 # Port to expose on the node selector: - app: echopod \ No newline at end of file + app: echopod + +--- + +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: echopod-ingress-route + namespace: default +spec: + entryPoints: + - websecure + routes: + - match: Host(`echopod.k8s.schnrbs.work`) + kind: Rule + services: + - name: echopod-service + port: 80 + tls: + secretName: echopod-certificate-secret diff --git a/longhorn/test/pod-uses-pvc.yaml b/longhorn/test/pod-uses-pvc.yaml deleted file mode 100644 index c9fdc9f..0000000 --- a/longhorn/test/pod-uses-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: Pod -metadata: - name: longhorn-pod - namespace: default -spec: - nodeName: k8s-worker3 - restartPolicy: Always - containers: - - name: nginx - image: nginx:stable-alpine - imagePullPolicy: IfNotPresent - livenessProbe: - exec: - command: - - ls - - /data/lost+found - initialDelaySeconds: 5 - periodSeconds: 5 - volumeMounts: - - name: volv - mountPath: /data - ports: - - containerPort: 80 - volumes: - - name: volv - persistentVolumeClaim: - claimName: longhorn-pvc \ No newline at end of file diff --git a/longhorn/test/pvc.yaml b/longhorn/test/pvc.yaml deleted file mode 100644 index b940071..0000000 --- a/longhorn/test/pvc.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: longhorn-pvc - namespace: default -spec: - accessModes: - - ReadWriteOnce - storageClassName: longhorn - resources: - requests: - storage: 2Gi