full_container_scheme/3.kubernetes/one-pod/pod-with-volume.yml

40 lines
876 B
YAML

apiVersion: v1
kind: Pod
metadata:
name: cmdb
namespace: test
labels:
component: cmdb
spec:
volumes:
- name: mysql-data
hostPath:
path: /opt/mysql/data
nodeSelector: # 使用节点选择器将Pod调度到指定label的节点
component: mysql
containers:
- name: cmdb
image: harbor.opsbase.cn/public/cmdb:latest
env:
- name: MYSQL_HOST # 指定root用户的用户名
value: "127.0.0.1"
- name: MYSQL_PASSWD
value: "123456"
ports:
- containerPort: 8000
- name: mysql
image: mysql:5.7
args:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
value: "123456"
- name: MYSQL_DATABASE
value: "cmdb"
volumeMounts:
- name: mysql-data
mountPath: /var/lib/mysql