--- apiVersion: apps/v1 kind: StatefulSet metadata: name: dashy spec: podManagementPolicy: OrderedReady updateStrategy: type: RollingUpdate selector: matchLabels: app: dashy serviceName: dashy replicas: 1 template: metadata: labels: app: dashy spec: containers: - name: dashy image: lissy93/dashy:latest ports: - containerPort: 80 name: web volumeMounts: - name: config mountPath: /app/public volumeClaimTemplates: - metadata: name: config spec: accessModes: [ "ReadWriteOnce" ] resources: requests: storage: 1Gi --- apiVersion: v1 kind: Service metadata: name: dashy spec: selector: app: dashy ports: - port: 80 targetPort: 80 name: web --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: home annotations: cert-manager.io/issuer: "le-issuer" namespace: default spec: tls: - hosts: - home.gmem.ca secretName: gmem-ca-wildcard rules: - host: home.gmem.ca http: paths: - path: / pathType: Prefix backend: service: name: dashy port: number: 80