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

### 如何在 macOS 上安装 Kubernetes 和 Containerd #### 使用 Docker Desktop 安装单节点 Kubernetes 集群 对于希望快速设置开发环境的用户来说,Docker Desktop 是一种简便的方法。它允许一键式安装单节点 Kubernetes 集群,并自动配置好 dashboard。 ```bash # 启用 Kubernetes 功能 打开 Docker Desktop -> Preferences -> Kubernetes -> Enable Kubernetes -> Apply & Restart ``` 这会自动完成 Kubernetes安装和基本配置工作[^3]。 #### 设置 Colima 虚拟化环境用于运行 containerd 由于 M 系列 Mac 采用 Arm 架构,在本地直接安装可能遇到兼容性问题。推荐使用 Colima 创建一个 amd64 架构的虚拟机来承载容器运行时 environment。 确认当前使用的 Colima 版本不低于 v0.5.6: ```bash colima version ``` 如果版本过低,则先卸载旧版再继续操作: ```bash colima delete brew install colima colima start --cpu=2 --memory=4 --disk=20 --runtime=containerd ``` 上述命令设置了 CPU、内存以及磁盘空间大小,并指定了 runtime 为 containerd[^5]。 #### 初始化并验证 Kubernetes Master Node 为了使刚刚建立好的 containerd 可以被 kubectl 认识到作为 kubelet 的 backend, 还需做一些额外的工作: ```bash mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 这段脚本的作用是从系统级别复制认证文件至用户的 home 目录下以便于后续管理集群资源[^4]。 最后可以通过 `kubectl get nodes` 来查看节点状态,确保一切正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

村长在路上

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

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

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

打赏作者

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

抵扣说明:

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

余额充值