由于Docker Desktop上的Kubernetes已成为稳定版,我决定尝试安装
大约3天前,Docker Desktop(mac和windows版本)的kubernetes功能已经稳定了。
KUBERNETES IS NOW AVAILABLE IN DOCKER DESKTOP STABLE CHANNEL
为了个人学习的目的,因为对于注册GCP感到有些犹豫,所以一直在等待可以使用Docker Desktop。
kubernetesのことはまったく分かりませんが、このビッグウェーブに乗るため手を動かします。手を動かしていればそのうち理解できるでしょう
更新Docker桌面版
在更新后的首选项页面中,出现了一个选项用于使用Kubernetes。请勾选“启用”。
動作するかを確認する
-
- kubectl(基本コマンドらしいです) でclientバージョンとserverバージョンの確認。
バージョンが異なった場合どうなるかは分かりません
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:17:39Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:05:37Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
-
- kubectl config current-context
localからリモートのkubernetesを動かすこともあるので、どこに作用するかの確認だと思う
localを向いているみたいね
$ kubectl config current-context
docker-for-desktop
kubectl cluster-info
クラスタ情報を見れるコマンドみたいです
$ 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:dns/pro
运行Kubernetes仪表盘
dashboardを動かしているチュートリアルをよく見るのでやってみます。githubにレポジトリがあったので、公式のReadme.md に従います。
-
- kubectl apply
applyするみたいです。(installじゃないんだ )
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
secret "kubernetes-dashboard-certs" created
serviceaccount "kubernetes-dashboard" created
role.rbac.authorization.k8s.io "kubernetes-dashboard-minimal" created
rolebinding.rbac.authorization.k8s.io "kubernetes-dashboard-minimal" created
deployment.apps "kubernetes-dashboard" created
service "kubernetes-dashboard" created
-
- kubectl proxy
プロキシが必要みたいで
$ kubectl proxy
Starting to serve on 127.0.0.1:8001
-
- 127.0.0.1:8001 にアクセス
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
哦,站起来了!(跳过这个画面)
仪表盘打开了!现在可以学习了。
请提供更多的具体信息。
-
- Tutorial : Getting Started with Kubernetes with Docker on Mac
- kubernetes/dashboard: General-purpose web UI for Kubernetes clusters