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的网络模式,是没有任何效果的。