minikube是一個主要用于開發與測試Kubernetes應用的運行環境
本文主要描述在minikube運行環境中部署MySQL單節點應用
minikube start --force kubectl get nodes |
如上所示,啟動minikube單節點運行環境
minikube ssh docker pull? |
如上所示,從MySQL官方下載最新版本的MySQL容器鏡像到minkube容器環境中
docker images |
如上所示,minikube容器環境的鏡像列表中包括最新版本的MySQL容器鏡像
kubectl create deployment mysql8 --image=container... kubectl get pods |
如上所示,在Linux部署環境中,使用MySQL容器鏡像創建容器應用服務完成
kubectl expose deployment mysql8 --type=NodePort... kubectl port-forward service/mysql8 3306:3306 & |
如上所示,在Linux部署環境中,設置容器應用服務MySQL實例的對接端口號
docker ps | grep mysql8 |
如上所示,在minikube容器環境中,獲取MySQL容器應用服務實例對應的名稱
docker logs k8s_community-server... 2>&1 | grep GENERATED |
如上所示,在minikube容器環境中,使用MySQL容器應用服務實例對應的名稱,從MySQL運行日志中獲取登錄初始化密碼
docker exec -it k8s_community-server... |
如上所示,在minikube容器環境中,使用初始化密碼登錄MySQL容器應用服務實例完成
ALTER USER 'root'@'localhost' IDENTIFIED BY ... |
如上所示,在minikube容器環境中,修改MySQL容器應用服務實例的初始化密碼完成
docker exec -it k8s_community-server... bash |
如上所示,在minikube容器環境中,在MySQL容器應用服務實例的bash中登錄完成
show databases |
如上所示,在minikube容器環境的MySQL容器應用服務實例的bash中,訪問數據庫完成