--- apiVersion: apps/v1 kind: Deployment metadata: name: prosody namespace: chat-system labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: prosody app.kubernetes.io/part-of: chat-system spec: replicas: 1 selector: matchLabels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: prosody app.kubernetes.io/part-of: chat-system strategy: type: RollingUpdate template: metadata: labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: prosody app.kubernetes.io/part-of: chat-system spec: containers: - image: prosody/prosody:0.11 name: prosody ports: - containerPort: 5222 - containerPort: 5269 - containerPort: 5347 volumeMounts: - mountPath: /etc/prosody name: config - mountPath: /etc/prosody/secrets.d name: config-secret - mountPath: /etc/prosody/components.d name: config-components - mountPath: /etc/prosody/hosts.d name: config-hosts - mountPath: /etc/prosody/certs.d/chat.tyil.nl name: cert-nl-tyil-chat readOnly: true restartPolicy: Always volumes: - name: config configMap: name: prosody-config - name: config-secret secret: secretName: prosody-config - name: config-components secret: secretName: prosody-components - name: config-hosts configMap: name: prosody-vhosts - name: cert-nl-tyil-chat secret: secretName: tls-nl.tyil.chat ...