# Pastebin vPXZ74Jw $ cat /tmp/mariadb.yml --- apiVersion: v1 kind: Service metadata: namespace: default name: mariadb spec: ports: - name: mariadb3306 port: 3306 protocol: TCP targetPort: 3306 selector: app: mariadb --- apiVersion: extensions/v1beta1 kind: Deployment metadata: namespace: default name: mariadb spec: replicas: 1 template: metadata: namespace: default labels: app: mariadb name: mariadb spec: nodeSelector: openstack-control-plane: enabled # TODO(DTadrzak): it must be removed in future securityContext: runAsUser: 0 containers: - name: mariadb image: quay.io/stackanetes/centos-binary-mariadb:mitaka imagePullPolicy: Always env: - name: INTERFACE_NAME value: "eth0" - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: DB_ROOT_PASSWORD value: "password" - name: DB_MAX_TIMEOUT value: "100" - name: KOLLA_BOOTSTRAP value: "" - name: COMMAND value: "bash /tmp/mariadb.sh" - name: CONFIGS value: "/tmp/mariadb.sh,/etc/mysql/my.cnf,/tmp/bootstrap.sh" readinessProbe: tcpSocket: port: 3306 ports: - containerPort: 3306 name: mariadb3306 protocol: TCP resources: limits: memory: 2048Mi volumeMounts: - name: mariadb mountPath: /configmaps/mariadb.sh - name: mycnf mountPath: /configmaps/my.cnf - name: bootstrap mountPath: /configmaps/bootstrap.sh - name: mysql mountPath: /var/lib/mysql volumes: - name: mariadb configMap: name: mariadb items: - key: mariadb.sh path: mariadb.sh - name: mycnf configMap: name: mycnf items: - key: my.cnf path: my.cnf - name: bootstrap configMap: name: bootstrap items: - key: bootstrap.sh path: bootstrap.sh - name: mysql emptyDir: {}