Mac 安装 Docker 的方法不再赘述,很简单,官方下载安装即可。

安装完成后,kubectl的二进制文件就已经存在了。我们仅需要下载镜像,开启 kubernetes。

下载镜像

查看一下你的 Docker 和 Kubernetes 版本:

k8s_from_docker

使用以下脚本,记得将镜像版本改成你所需要的

#!/bin/bashset -e KUBE_VERSION=v1.10.11KUBE_PAUSE_VERSION=3.1ETCD_VERSION=3.1.12DNS_VERSION=1.14.8DOCKER_TOOL_VERSION=v0.4.12GCR_URL=k8s.gcr.ioALIYUN_URL=registry.cn-hangzhou.aliyuncs.com/google_containersimages=(kube-proxy-amd64:${KUBE_VERSION}kube-scheduler-amd64:${KUBE_VERSION}kube-controller-manager-amd64:${KUBE_VERSION}kube-apiserver-amd64:${KUBE_VERSION}pause-amd64:${KUBE_PAUSE_VERSION}etcd-amd64:${ETCD_VERSION}k8s-dns-sidecar-amd64:${DNS_VERSION}k8s-dns-kube-dns-amd64:${DNS_VERSION}k8s-dns-dnsmasq-nanny-amd64:${DNS_VERSION})for image in ${images[@]} ; do  docker pull ${ALIYUN_URL}/${image}  docker tag ${ALIYUN_URL}/${image} ${GCR_URL}/${image}  docker rmi ${ALIYUN_URL}/${image}done# 拉取 Docker 相关镜像docker pull docker/kube-compose-api-server:${DOCKER_TOOL_VERSION}docker pull docker/kube-compose-controller:${DOCKER_TOOL_VERSION}

执行该脚本,将从阿里镜像库获得所需镜像。

启动 Kubernetes 功能

打开 Docker 配置面板,请至少勾选 Enable Kubernetes 以开启 Kubernetes 服务。

start_k8s

开启片刻后,你将看到 Docker Engine 和 Kubernetes 同时处于running状态。

查看 Kubernetes 服务

输入kubectl get pods --all-namespaces,你将看到:

  ~ kubectl get pods --all-namespacesNAMESPACE     NAME                                         READY     STATUS    RESTARTS   AGEdocker        compose-74649b4db6-bjw57                     1/1       Running   0          1mdocker        compose-api-597cc7786b-vpnnk                 1/1       Running   0          1mkube-system   etcd-docker-for-desktop                      1/1       Running   0          2mkube-system   kube-apiserver-docker-for-desktop            1/1       Running   0          2mkube-system   kube-controller-manager-docker-for-desktop   1/1       Running   0          2mkube-system   kube-dns-86f4d74b45-n55kv                    3/3       Running   0          2mkube-system   kube-proxy-dgwfm                             1/1       Running   0          2mkube-system   kube-scheduler-docker-for-desktop            1/1       Running   0          1m

至此,你就可以尽情享受 Kubernetes 带给你的乐趣了

更多优质博文,请访问: https://mydream.ink

收藏 打印