--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: civildynamicsorg annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" cert-manager.io/cluster-issuer: k3s-ca-cluster-issuer spec: tls: - hosts: - civilsociety.dev secretName: k3s-ca-civildynamicsorg-tls rules: - host: "civildynamics.org" http: paths: - pathType: Prefix path: / backend: service: name: civildynamicsdev-service port: name: http --- apiVersion: v1 kind: Service metadata: name: civildynamicsdev-service spec: ports: - port: 80 protocol: TCP selector: app: civildynamicsdev --- apiVersion: apps/v1 kind: Deployment metadata: name: civildynamicsdev-nginx labels: app: civildynamicsdev version: v1 tier: backend environment: production owner: payneio app.kubernetes.io/instance: civildynamicsdev app.kubernetes.io/managed-by: kubectl spec: selector: matchLabels: app: civildynamicsdev replicas: 2 template: metadata: labels: app: civildynamicsdev spec: containers: - name: civildynamicsdev image: payneio/civildynamics.org:latest ports: - containerPort: 80