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 |