Kubernetes 基于 Mac OS 安装教程
简介#
Kubernetes 在前一篇 Kubernetes 18.04 集群安装教程 (基于 Centos7) 已经介绍过了,这里不做过多的描述,重点讲述 Mac OS 下如何使用 Kubernetes。
其实非常简单,因为我们使用的是 Docker For Mac 。下载下来安装即可。
配置#
以版本为 2.3.0.3 为例
打开 Docker For Mac
, 点击 Preferences
偏好设置进入控制面板。
配置 Docker 镜像加速服务器#
点击 Docker Engine
, 配置如下
{
"registry-mirrors": [
"镜像加速服务器地址"
],
"debug": true,
"experimental": false
}
镜像加速服务器推荐使用阿里云,可以去阿里云的容器服务里免费申请噢~
配置 Kubernetes 代理#
由于 Kubernetes 的镜像是谷歌源被墙,所以需要提前自行准备一个代理。
这里用的代理工具是 Clash
工具,Clash
默认的 HTTP
代理端口是 7890
,Socks5
代理端口是 7891
。
回到 Docker For Mac
控制面板,依次点击 Resources
->PROXIES
我们开启 Manual proxy configuration
然后我们将 Web Server (HTTP)
跟 Secure Web Server (HTTPS)
都配置为 http://127.0.0.1:7890
即可
开启 Kubernetes#
Docker For Mac
控制面板,点击 Kubernetes
然后我们勾上 Enable Kubernetes
(启动 Kubernetes) 以及 Show system containers (advanced)
(docker 容器里可以看到 Kubernetes 的容器),然后点击 Apply & Restart
即可。
注意事项#
- 如果
Docker For Mac
一直显示Kubernetes is starting
,并且网络速率没有下载的迹象,那么请退出Docker For Mac
(点击Quit Docker Desktop
)。然后再重新打开Docker For Mac
即可 - 启用
Kubernetes
后,那么之前使用Docker
以及Docker-Compose
启动的容器都无法继续启动,只能使用 Pod 创建的容器。关闭Kubernetes
后,重新退出再开启Docker For Mac
,这样才能恢复容器启动。就是容器跟Kubernetes
只能选一个。 - Mac 不支持 Host 的网络模式,这个我在 Vmware 和 Docker 的网络模式讲解有介绍,一定要注意这个问题噢~所以不要使用 Host 的网络模式,是没有任何效果的。
推荐文章: