Kubernetes开发环境minikube | 开发部署MySQL单节点应用

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中,访问数据库完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机科技研究员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值