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 代理端口是 7890Socks5 代理端口是 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 的网络模式,是没有任何效果的。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~