【k8s】入门 1 启动一个mysql镜像
作为对比,可以参考之前的docker 入门 1 启动一个mysql镜像采用相同的mysql镜像$ kubectl run kubia2 --image=docker.artnj.zte.com.cn/cci/mysql:5.6 --port=3306--env="MYSQL_ROOT_PASSWORD=123456"--generator=run/v1kubectl run --ge...
·
作为对比,可以参考之前的docker 入门 1 启动一个mysql镜像
创建
采用相同的mysql镜像
$ kubectl run kubia2 --image=docker.artnj.test.com.cn/cci/mysql:5.6 --port=3306 --env="MYSQL_ROOT_PASSWORD=123456" --generator=run/v1
kubectl run --generator=run/v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
replicationcontroller/kubia2 created
注意:我们不是直接创建一个pod,而是创建一个rc,默认维护一个实例。
- --generator=run/v1 指定创建一个Replication Controller,简称rc,rc负责创建pod实例
- --env 指定参数,这里mysql密码参数为MYSQL_ROOT_PASSWORD=123456
- --port指定端口
我们看下创建的rc:
$ kubectl get rc
NAME DESIRED CURRENT READY AGE
kubia2 1 1 1 18m
看下创建的pod实例:
[root@paas-controller-20598086831127218:/home/ubuntu]$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubia2-htbdw 0/1 ContainerCreating 0 9s
[root@paas-controller-20598086831127218:/home/ubuntu]$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubia2-htbdw 1/1 Running 0 14s
我们查询了2次pod信息,第一次显示状态为ContainerCreating
创建中,第二次显示为Running
运行中
删除
我们不能直接删除pod,如果删除的话,rc会立即重新创建一个pod实例。需要删除rc,再删除pod。
删除rc:
$ kubectl delete rc kubia2
replicationcontroller "kubia2" deleted
删除pod:
kubectl delete pod kubia2-mh4bg
pod "kubia2-htbdw" deleted
更多推荐
已为社区贡献31条内容
所有评论(0)