k8s集群上部署mysql服務實踐

2021-09-09 08:47:27 字數 1125 閱讀 1105

在已經搭建好的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

(2)建立deployment

kubectl create -f mysql-deployment.yaml --record

3、deployment自動部署好replicaset和pod

執行一下命令可以檢視test namespace 下自動部署好replicaset和pod

kubectl get rs -n test

kubectl get pod -n test

4、建立對應服務(注意定義type=nodeport,並對應的nodeport埠號,以便集群外訪問該服務)

(1)建立對應的service的yaml檔案:mysql-svc.yaml

(2)建立對應的service

kubectl create -f mysql-svc.yaml --record

5、驗證是否成功

其中主機:service對應的pod所在的node的ip

埠:上面service中的nodeport埠號

密碼:deployment檔案env中設定的root使用者的密碼)

在k8s集群上部署服務

建立服務 會建立乙個deployment,若干個pod kubectl run image yyy 其他選項 為服務名 自己起 yyy為映象名 kubectl run my nginx image nginx port 80 或者 kubectl run my nginx image nginx r...

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...

在k8s上部署Springboot

建立service使用者訪問 訪問springboot專案的介面 在教程開始前,大家需要先搭建好k8s集群 harbor私有倉庫和構建自己的springboot映象,可以參考以下文章 使用kubeadm搭建 kubernetes k8s集群 harbor 安裝 dockerfile構建springb...