CentOS部署Minikube

基本介绍

Minikube是本地的Kubernetes,专注于使其易于为Kubernete学习和开发。

官方地址:https://minikube.sigs.k8s.io/docs/start/

部署安装

shell 复制代码
# 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

注意:限于测试验证,本文构建并未配置任何鉴权,直接暴露公网,存在应用安全风险!

相关推荐
无言听风雨丶2 分钟前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes
源图客1 小时前
解决CentOS操作系统网络异常问题
linux·运维·centos
无言听风雨丶10 小时前
Kubernetes 控制平面深度剖析:从 kubectl apply 到 etcd 写入的全链路
平面·kubernetes·etcd
openFuyao11 小时前
openFuyao x 复旦大学软件工程实验室 Panel 回顾:Agentic时代,集群调度技术体系将如何演进?
kubernetes·openfuyao
螺蛳粉 螺蛳粉12 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
相思难忘成疾14 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
weirong15 小时前
给 K8s 加一个自动值班员:分级故障自愈引擎
kubernetes
云和数据.ChenGuang15 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
weirong21 小时前
为什么 HPA 会震荡?手写一个带冷却窗口的伸缩决策引擎
kubernetes
-星空下无敌21 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba