Kubernetes之安装minikube
https://www.cnblogs.com/pack27/p/12202687.html
https://www.jianshu.com/p/18441c7434a6
一,安装docker
1 2 3 4 5 6 7 8 9 10 | #Step 2:安装必要包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https: //mirrors .aliyun.com /docker-ce/linux/centos/docker-ce .repo # Step 3: 更新并安装Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo service docker start systemctl enable docker |
二,安装kubectl
下载二进制包https://github.com/kubernetes/kubernetes/releases
解压 后把可执行程序kubectl移动至/usr/local/bin
三,安装minikube
下载
1 | wget https: //storage .googleapis.com /minikube/releases/latest/minikube-linux-amd64 |
安装
1 2 3 4 5 | mv minikube-linux-amd64 minikube chmox +x minikube mv minikube /usr/local/bin/ #安装需要设置成国内源 minikube start --image-repository= 'registry.cn-hangzhou.aliyuncs.com/google_containers' |
查看
1 2 3 4 5 6 7 8 | # kubectl get cs,node NAME STATUS MESSAGE ERROR componentstatus /scheduler Healthy ok componentstatus /controller-manager Healthy ok componentstatus /etcd-0 Healthy { "health" : "true" } NAME STATUS ROLES AGE VERSION node /k8s-minikube Ready master 17m v1.17.3 |
创建一个测试用例
1 2 | kubectl run nginx --image=nginx --port=80 kubectl expose deployment nginx --port=80 --target-port=80 -- type =NodePort |
查看
1 2 3 4 5 6 7 | # kubectl get node,svc NAME STATUS ROLES AGE VERSION node /k8s-minikube Ready master 19m v1.17.3 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service /kubernetes ClusterIP 10.96.0.1 <none> 443 /TCP 19m service /nginx NodePort 10.106.214.5 <none> 80:30807 /TCP 15m |
能使用node加NodePort端口访问即可,单机minikube搭建完成,可由于开发及测试。
2025-01-21补充开始
安装后是使用虚拟系统运行不能使用宿主机ip+nodeport端口访问可以使用kubectl命令把应用端口应用
例如部署了一个禅道应用deploy默认端口是80则使用以下命令映射端口到宿主机
1 2 3 4 5 6 7 8 9 | kubectl port-forward --address 0.0.0.0 deploy/zentao 80:80 # 映射端口命令 # kubectl port-forward # 允许所有主机访问,默认localhost # --address 0.0.0.0 # 对应的deployment名 # deploy/zentao # 对应端口 前面是需要映射在宿主机的端口,后面是原始端口 # 80:80 |
2025-01-21补充结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南