【快捷部署】003_Minikube
【摘要】 快捷部署系列,Minikube是本地的Kubernetes,专注于使其易于为Kubernete学习和开发。
基本介绍
Minikube是本地的Kubernetes,专注于使其易于为Kubernete学习和开发。
官方地址:https://minikube.sigs.k8s.io/docs/start/
部署安装
# CentOS 7.6
# 前置条件:安装好Docker或其他容器引擎或虚拟机
参见《CentOS一键部署Docker》(https://bbs.huaweicloud.com/blogs/414286)
# 安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
sudo rpm -Uvh minikube-latest.x86_64.rpm
#添加组,不然会报错
$ grep docker /etc/group
$ adduser -g 994 -c "Docker" docker
$ id docker
$ su docker
# 启动
$ minikube start
#$ minikube start --image-mirror-country='cn' --kubernetes-version=v1.20.0
#启动3个node节点
# $ minikube start -n 3
# 查询node节点个数
$ minikube node list
#查询pod
$ minikube kubectl -- get po -A
#设置别名
$ alias kubectl="minikube kubectl --"
#启动一个nginx
$ minikube kubectl -- create deployment nginx --image=nginx
#发布服务
$ minikube kubectl -- expose deployment nginx --port=80 --type=NodePort
# 查看访问方式(注意,这个是虚拟集群节点的node ip访问方式)
$ minikube service nginx
# 创建一个路由,让服务器内网和公网ip均可访问
kubectl port-forward --address 0.0.0.0 service/nginx 31000:80
# 删除 deployment
$ kubectl delete deployment nginx
#dashboard
$ minikube dashboard &
#dashboard 公网访问代理
$ minikube kubectl -- proxy --port=32000 --address='0.0.0.0' --accept-hosts='^*$' &
#清理所有
$ minikube delete --all
注意:限于测试验证,本文构建并未配置任何鉴权,直接暴露公网,存在应用安全风险!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)