K8s创建部署MySQL Pod

  1. 第一次部署时需要先使用mysql_deployment.yaml文件创建部署,在master节点上执行如下命令即可。

    1
    kubectl create -f ./mysql_deployment.yaml
    
    1
    2
    3
    4
    5
    6
    7
    8
    namespace/ns-mysql-test created
    subnet.kubeovn.io/ns-mysql-test created
    pod/mysql-1 created
    pod/mysql-2 created
    pod/mysql-3 created
    service/mysql-1-service created
    service/mysql-2-service created
    service/mysql-3-service created
    

    无报错即表示资源创建成功。

  2. 查看ns-mysql-test名称空间下的所有pods的状态信息。

    1
    watch kubectl get pod -n ns-mysql-test -o wide
    
    1
    2
    3
    4
    NAME      READY   STATUS    RESTARTS   AGE     IP           NODE              NOMINATED NODE   READINESS GATES
    mysql-1   1/1     Running   0          3m32s   10.99.0.15   node-test-1       <none>           <none>
    mysql-2   1/1     Running   0          3m32s   10.99.0.16   node-test-2       <none>           <none>
    mysql-3   1/1     Running   0          3m32s   10.99.0.17   node-test-3       <none>           <none>
    

    使用了watch命令,Pod的信息将会每隔一段时间刷新,观察一段时间,Pod状态都保持为Running,即表示正常(Ctrl+C退出watch)。