标签:name 安装 env mysql test k8s my
1.在以下网页中搜索mysql
2.直接在仪表盘中创建mysql
1).选择msyql版本和k8s版本(一般选择最新)
2).将yaml文件修改
apiVersion: "apps/v1"
kind: Deployment
metadata:
name: my-mysql
namespace: default
labels:
app: my-mysql
spec:
replicas: 1
selector:
matchLabels:
app: my-mysql
template:
metadata:
labels:
app: my-mysql
spec:
volumes:
- name: data
hostPath:
path: nfs/k8s/hfocean-iot/mysql
containers:
- env:
- name: MYSQL_ROOT_PASSWORD
value: 123456
- name: MYSQL_USER
value: test
- name: MYSQL_PASSWORD
value: 123456
image: 'mysql:5.7.33'
imagePullPolicy: IfNotPresent
name: my-mysql
ports:
- containerPort: 3306
protocol: TCP
name: http
volumeMounts:
- name: my-mysql-data
mountPath: /var/lib/mysql
- name: mysql-conf
mountPath: /etc/mysql/mysql.conf.d
以下是我公司内部实际应用的json配置(关键部分已修改)(下面这个和上面的配置都可以运行)
{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "mysql-test",
"namespace": "命名空间",
"labels": {
"env": "test",
"name": "mysql"
}
},
"spec": {
"replicas": 1,
"selector": {
"matchLabels": {
"env": "test",
"name": "mysql"
}
},
"template": {
"metadata": {
"name": "mysql",
"labels": {
"env": "test",
"name": "mysql"
}
},
"spec": {
"containers": [
{
"name": "mysql",
"image": "mysql:5.7",
"env": [
{
"name": "MYSQL_ROOT_PASSWORD",
"value": "123456"
}
],
"volumeMounts": [
{
"name": "data",
"mountPath": "/var/lib/mysql"
}
]
}
],
"volumes":[
{
"name": "data",
"hostPath": {
"path": "/nfs/k8s/hfocean-iot/duixia/mysql"
}
}
]
}
}
}
}
3).将文件复制到仪表盘
3.通过命令创建mysql
1).选择msyql版本和k8s版本(一般选择最新),复制命令
3).执行命令
kubectl apply -f https://www.kubebiz.com/raw/KubeBiz/mysql/5.7.33/Deployment.yaml
标签:name,安装,env,mysql,test,k8s,my 来源: https://blog.csdn.net/k393393/article/details/123075295
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。