mac安装k8s环境

安装kubectl

brew install kubectl

确认一下安装的版本

kubectl version --client

如果想在本地运行kubernetes 需要安装minikube

brew install minikube

需要注意安装minikube需要本地的docker服务是启动的

启动 默认连接的是google的仓库

minikube start

指定阿里云的仓库 启动

minikube start --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'

查看状态 参数有 stop 停止

minikube status

部署应用

部署nginx

创建nginx镜像

kubectl create deployment nginx --image=nginx

暴露端口

查看服务

复制代码
kubectl get svc
NAME         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP      10.96.0.1       <none>        443/TCP        102m
nginx        LoadBalancer   10.110.228.65   <pending>     80:31439/TCP   60s

访问服务 启动服务

minikube service nginx

相关推荐
晨陌y3 小时前
Flare自托管导航页教程:Docker部署、多用户、API与公网访问
运维·docker·容器
无言听风雨丶3 小时前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes
梅孔立5 小时前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
无言听风雨丶13 小时前
Kubernetes 控制平面深度剖析:从 kubectl apply 到 etcd 写入的全链路
平面·kubernetes·etcd
openFuyao14 小时前
openFuyao x 复旦大学软件工程实验室 Panel 回顾:Agentic时代,集群调度技术体系将如何演进?
kubernetes·openfuyao
螺蛳粉 螺蛳粉14 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
相思难忘成疾17 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
PellyKoo17 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐18 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
weirong18 小时前
给 K8s 加一个自动值班员:分级故障自愈引擎
kubernetes