讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac怎么安装Kubernetes_Mac kubectl和minikube安装教程【高级】

冬浩同学_9156

冬浩同学_9156

发布时间:2026-04-09 15:19:29

|

476人浏览过

|

来源于php中文网

原创

推荐通过Homebrew安装kubectl与minikube,并使用阿里云镜像源启动:先装Homebrew,再执行brew install kubernetes-cli和brew install minikube,最后运行minikube start --image-mirror-country=cn --registry-mirror=https://registry.cn-hangzhou.aliyuncs.com/google_containers。

mac怎么安装kubernetes_mac kubectl和minikube安装教程【高级】

如果您希望在Mac系统上快速搭建本地Kubernetes开发环境,但面临工具安装失败、镜像拉取超时或版本兼容性问题,则很可能是由于官方源访问受限或安装路径配置异常所致。以下是针对Mac平台的多种可靠安装路径与适配方案:

一、通过Homebrew安装kubectl与minikube(推荐默认方式)

Homebrew是macOS最主流的包管理器,能自动处理依赖、权限及PATH配置,适合大多数开发者快速启用基础环境。

1、确保已安装Homebrew;若未安装,执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、更新brew并安装kubectl:brew update && brew install kubernetes-cli

3、验证kubectl安装:kubectl version --client

4、安装minikube:brew install minikube

5、启动集群并指定国内镜像源以避免拉取失败:minikube start --image-mirror-country=cn --registry-mirror=https://registry.cn-hangzhou.aliyuncs.com/google_containers

二、使用curl二进制直装(绕过包管理器限制)

当Homebrew因网络或权限策略不可用时,可直接下载官方预编译二进制文件,手动赋予执行权限并纳入系统PATH,适用于M1/M2芯片(darwin-arm64)或Intel芯片(darwin-amd64)设备。

1、下载kubectl最新版(darwin-arm64架构):curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"

2、赋予执行权限:chmod +x kubectl

3、移动至系统PATH目录:sudo mv kubectl /usr/local/bin/

4、下载minikube Darwin ARM64版:curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64

5、安装minikube二进制:sudo install minikube-darwin-arm64 /usr/local/bin/minikube

6、启动时显式指定阿里云镜像仓库:minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

三、使用Docker驱动+阿里云镜像源启动(解决hyperkit冲突与虚拟化兼容问题)

部分Mac设备(尤其是搭载Apple Silicon且已运行Docker Desktop的用户)可能因hyperkit驱动权限异常或内核模块缺失导致minikube启动失败;此时可切换至Docker驱动,复用本地Docker引擎,规避虚拟机驱动依赖。

1、确认Docker Desktop已运行且后台服务就绪:docker ps -q 应返回容器ID或空行(无报错)

2、停止已有minikube实例(如有):minikube stop

3、删除旧配置避免冲突:minikube delete

4、使用Docker驱动启动,并强制指定国内镜像源:minikube start --driver=docker --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --base-image=registry.cn-hangzhou.aliyuncs.com/google_containers/kicbase:v0.0.39

5、配置当前shell使用minikube内置Docker daemon:eval $(minikube docker-env)

四、验证安装完整性与集群状态

无论采用哪种安装方式,均需独立验证kubectl与minikube协同工作的正确性,排除配置残留或上下文错位问题。

1、检查kubectl是否能连接到minikube集群:kubectl config current-context 输出应为 minikube

2、列出所有命名空间确认API通信正常:kubectl get namespaces

3、查看节点状态:kubectl get nodes -o wide 状态应为 Ready

4、检查核心系统Pod运行情况:kubectl get pods -A 所有kube-system命名空间下的Pod应处于 Running 状态,且RESTARTS为0或稳定值

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3723

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

855

2023.10.30

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

3191

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

965

2023.12.29

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

765

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5999

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

7077

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2773

2024.04.08

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 193人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.7万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn