教程:在Mac上使用Kubernetes

GFW VPN
4 min readSep 27, 2018

--

不需要安装Minikube的情况下,在Mac本地使用Kubernetes。

本教程适用于Mac上Docker的Edge版本

TL;DR

这篇文章中介绍以下内容:

在Mac Edge版本上安装Docker

下载.dmg文件并执行标准安装步骤。安装完之后,启动Docker Edge。单击Docker图标并转到Preferences窗口,如下所示。单击Kubernetes图标。

您会注意到Kubernetes未启用。只需选中Enable Kubernetes选项,然后点击Apply按钮,如下所示:

显示需要安装Kubernetes集群的消息。确保已连接到Internet并单击Install

安装完成后,您应该看到以下消息:

通过基本的Kubernetes命令来验证环境

在终端执行以下命令:

$ kubectl config current-context docker-for-desktop

群集已设置为docker-for-desktop。

获得有关群集信息。

$ kubectl cluster-info Kubernetes master is running at https://localhost:6443 KubeDNS is running at https://localhost:6443/api/v1/namespaces/kube-system/services/kube-dns/proxy

查看集群中的节点:

$ kubectl get nodes NAME STATUS ROLES AGE VERSION docker-for-desktop Ready master 7h v1.8.2

安装仪表盘

我们可以使用Kubernetes Dashboard YAML并将其提交给Kubernetes Master,如下所示:

$ kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml secret “kubernetes-dashboard-certs” created serviceaccount “kubernetes-dashboard” created role “kubernetes-dashboard-minimal” created rolebinding “kubernetes-dashboard-minimal” created deployment “kubernetes-dashboard” created service “kubernetes-dashboard” created

Dashboard应用程序将作为Pod部署在kube-system命名空间中。我们可以通过以下命令获取该命名空间中所有Pod的列表:

$ kubectl get pods --namespace kube-system NAME READY STATUS RESTARTS AGE etcd-docker-for-desktop 1/1 Running 0 8h kube-apiserver-docker-for-desktop 1/1 Running 0 7h kube-controller-manager-docker-for-desktop 1/1 Running 0 8h kube-dns-545bc4bfd4-l9tw9 3/3 Running 0 8h kube-proxy-w8pq7 1/1 Running 0 8h kube-scheduler-docker-for-desktop 1/1 Running 0 7h kubernetes-dashboard-7798c48646-ctrtl 1/1 Running 0 3m

下一步就是设定Pod的转发端口。如下所示:

$ kubectl port-forward kubernetes-dashboard-7798c48646-ctrtl 8443:8443 --namespace kube-system Forwarding from 127.0.0.1:8443 -> 8443

启动浏览器输入 https://localhost:8443 显示以下界面:

点击skip,进入仪表板,如下所示:

希望这篇文章可以让你在mac上使用Kubernetes来搭建本地环境。

Originally published at gfw-blog.netlify.com on September 27, 2018.

--

--

GFW VPN
GFW VPN

Written by GFW VPN

https://gfw.netlify.app 为中国用户提供vpn服务.join our network, rule your own internet

No responses yet