--- apiVersion: v1 kind: Pod metadata: name: db-1 spec: hostname: db-1-hostname subdomain: celonis containers: - name: db-1 image: shekatherina/miscellaneous:distributed-database volumeMounts: - name: volume-1 mountPath: "/db/config" volumes: - name: volume-1 configMap: name: db-1-config --- apiVersion: v1 kind: ConfigMap metadata: name: db-1-config data: application.yml: | self: db-1-hostname peers: db-2-hostname, db-3-hostname --- apiVersion: v1 kind: Pod metadata: name: db-2 spec: hostname: db-2-hostname subdomain: celonis containers: - name: db-2 image: shekatherina/miscellaneous:distributed-database volumeMounts: - name: volume-2 mountPath: "/db/config" volumes: - name: volume-2 configMap: name: db-2-config --- apiVersion: v1 kind: ConfigMap metadata: name: db-2-config data: application.yml: | self: db-2-hostname peers: db-1-hostname, db-3-hostname --- apiVersion: v1 kind: Pod metadata: name: db-3 spec: hostname: db-3-hostname subdomain: celonis containers: - name: db-3 image: shekatherina/miscellaneous:distributed-database volumeMounts: - name: volume-3 mountPath: "/db/config" volumes: - name: volume-3 configMap: name: db-3-config --- apiVersion: v1 kind: ConfigMap metadata: name: db-3-config data: application.yml: | self: db-3-hostname peers: db-1-hostname, db-2-hostname ---