中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mac上如何使用Docker Desktop啟動Kubernetes

發布時間:2021-08-31 09:27:41 來源:億速云 閱讀:289 作者:chen 欄目:編程語言

本篇內容主要講解“Mac上如何使用Docker Desktop啟動Kubernetes”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Mac上如何使用Docker Desktop啟動Kubernetes”吧!

1 寫在前面

Kubernetes又簡稱k8s,是Google開源的容器集群管理系統,最近也是火熱。閑來無事(為了發文),搗鼓了一下,在Mac上搭建Kubernetes,遇到一些坑,也記錄一下。

2 問題Kubernetes is starting

2.1 卡在starting

當Mac安裝完Docker Desktop后,可以啟動Docker了,而要啟動Kubernetes,需要Enable。

Mac上如何使用Docker Desktop啟動Kubernetes

本以為就如此簡單方便,誰料一直顯示Kubernetes is starting,卡了很久都沒有反應。那是由于網絡原因(你懂的),啟動Kubernetes所需要的鏡像無法下載。

2.2 下載鏡像

所需鏡像可以手動一個個下載,當然也有人準備好了腳本可以一鍵下載,腳本在倉庫:https://github.com/hummerstudio/k8s-docker-desktop-for-mac 上。

將倉庫克隆下來:

$ git 
clone https://github.com/hummerstudio/k8s-docker-desktop-for-mac.git

然后看一下文件image_list上的版本跟自己安裝的版本能不能對得上,建議直接更新Docker Desktop為最新版本。

$ cat image_list
k8s.gcr.io/kube-proxy:v1.16.5=gotok8s/kube-proxy:v1.16.5
k8s.gcr.io/kube-controller-manager:v1.16.5=gotok8s/kube-controller-manager:v1.16.5
k8s.gcr.io/kube-scheduler:v1.16.5=gotok8s/kube-scheduler:v1.16.5
k8s.gcr.io/kube-apiserver:v1.16.5=gotok8s/kube-apiserver:v1.16.5
k8s.gcr.io/coredns:1.6.2=gotok8s/coredns:1.6.2
k8s.gcr.io/pause:3.1=gotok8s/pause:3.1
k8s.gcr.io/etcd:3.3.15-0=gotok8s/etcd:3.3.15-0
k8s.gcr.io/kubernetes-dashboard-amd64=gotok8s/kubernetes-dashboard-amd64:v1.10.1

同為v1.16.5版本:

Mac上如何使用Docker Desktop啟動Kubernetes

沒有問題就可以執行腳本拉取相關鏡像:

$ ./load_images.sh

2.3 重啟驗證

下載完成后,重啟Kubernetes,驗證 Kubernetes 集群狀態:

$ kubectl cluster-info
$ kubectl get nodes
$ kubectl describe node

3 安裝Dashboard

Dashboard并不是必須的,它可以方便我們查看和操作,建議還是安裝。將文件( https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml )下載到本地,然后執行以下命令即可:

$ kubectl apply -f recommended.yaml 

namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created

啟動:

$ kubectl proxy

建議使用下面命令啟動,不然會一直占著終端:

$ nohup kubectl proxy >/dev/null &

啟動后可登陸訪問:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

界面如下:

Mac上如何使用Docker Desktop啟動Kubernetes

需要獲取Token,命令如下:

$ kubectl -n kube-system 
describe secret 
default| awk 
'$1=="token:"{print $2}'
eyJhbGciOiJSUzI1NiIsImtpZCI6IjNiT1o4eW5ORHpkVlp6Q2VJakxMOENlZEUxSU16YmRZcHZqV3BfXzhQTm8ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkZWZhdWx0LXRva2VuLTJoNnpkIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImRlZmF1bHQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhODk5MDkwMS1hOWE4LTQyZTAtOGMxNi1iNmQwZTY1NjgyZTEiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06ZGVmYXVsdCJ9.Oo1Sa5GcWC7SknJ_qoGgoIXyGJKIp1nB4ApZqvTsj32DcoAA4mBmo0VB_zqdmlG0x29FO132x_6I2ejOnCwZ9IRlUWBtEYsKCChZb9kUjbAA9FLyIln4AW0K3V7F1ns_YIKLYaudnkHJPWpqE2FXwTVDs-ZpGgUUk2Fs-Sw8KEFOLnHNFzi-lIajsbicmUMyKPimcv51vN-Mgc9gH-_PfvLKBL-h4vbsCep-0xsRE2zOtsfqv9cbaVNhFaYkVvZuYzCBD1TY9v5Q5R6jPsB2IBZzEYMKw8lHGNrPzN0vrKCM_VBRSeUgzUnjAH6MLuVVWbzBmYYiOluCjuAyKf1eWA

就可以通過Token登陸了。Dashboard界面如下所示:

Mac上如何使用Docker Desktop啟動Kubernetes

到此,相信大家對“Mac上如何使用Docker Desktop啟動Kubernetes”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商洛市| 墨玉县| 陕西省| 东乡县| 灌阳县| 海原县| 渝北区| 沈丘县| 闵行区| 和静县| 罗定市| 满城县| 仁化县| 苏尼特右旗| 汉中市| 万安县| 当阳市| 什邡市| 聂拉木县| 伊金霍洛旗| 齐河县| 徐闻县| 黄龙县| 正宁县| 乌鲁木齐县| 敦化市| 郓城县| 嵊州市| 土默特左旗| 虹口区| 黄大仙区| 武威市| 龙山县| 龙南县| 天镇县| 斗六市| 永川市| 南城县| 额尔古纳市| 盐津县| 乐清市|