由于Docker Desktop上的Kubernetes已成为稳定版,我决定尝试安装

大约3天前,Docker Desktop(mac和windows版本)的kubernetes功能已经稳定了。

KUBERNETES IS NOW AVAILABLE IN DOCKER DESKTOP STABLE CHANNEL

为了个人学习的目的,因为对于注册GCP感到有些犹豫,所以一直在等待可以使用Docker Desktop。

kubernetesのことはまったく分かりませんが、このビッグウェーブに乗るため手を動かします。手を動かしていればそのうち理解できるでしょう

更新Docker桌面版

before-update1.jpg
before-update2.jpg
update_install.jpg
after-update.jpg

在更新后的首选项页面中,出现了一个选项用于使用Kubernetes。请勾选“启用”。

ckeck-kube.jpg
時間がかかるとな.jpg
added-kubemenu.jpg

動作するかを確認する

    • 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/

スクリーンショット 2018-07-28 23.41.53.jpg

哦,站起来了!(跳过这个画面)

スクリーンショット 2018-07-28 23.42.19.jpg

仪表盘打开了!现在可以学习了。

请提供更多的具体信息。

    • Tutorial : Getting Started with Kubernetes with Docker on Mac

 

    kubernetes/dashboard: General-purpose web UI for Kubernetes clusters
广告
将在 10 秒后关闭
bannerAds