最近学习k8s相关知识,整理一下第一次部署经验~
在已经搭建好的k8s集群上部署mysql服务主要步骤如下:
1、创建一个新的namespace
2、在该namespace下创建一个deployment
3、deployment自动部署好replicaSet和pod
4、创建对应服务
5、验证是否成功
下面是具体的操作说明
1、创建一个新的namespace
#创建namespace ,命令行直接创建
$ kubectl create namespace test
2、在该namespace下创建一个deployment(env中设置了mysql的root用户的密码为mysql)
(1)编写deployment的对应yaml文件: mysql-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql-deployment
namespace: test
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- name: mysql
image: mysql:5.6
imagePullPolicy: IfNotPresent
a