MacインストールDocker kubernetes
7233 ワード
dockerのインストール
➜ ~ git:(master) ✗ brew cask install docker
以前はfanqiangを使わず、ずっとダウンロードできませんでしたが、
127.0.0.1:1087はローカルhttpエージェントipポートです
そして図を押してクリック
数分待って、その間ずっとstarting状態で、
次の図はインストールが完了したことを示しています
クラスタ状態の検証
➜ ~ git:(master) ✗ kubectl cluster-info
➜ ~ git:(master) ✗ kubectl get nodes
➜ ~ git:(master) ✗ kubectl describe node
kubernetes dashboardの配備
➜ ~ git:(master) ✗ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
ネイティブエージェントを開く
➜ ~ git:(master) ✗ kubectl proxy
ログインページ
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
上陸するにはtokenが必要です
dashboardファイルのダウンロード
➜ kubernetes dashboard git:(master) ✗ curl -o kubernetes-dashboard.yaml https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
ファイルの変更
kind:Service apiVersion:v 1 metadata:labels:k 8 s-app:kubernetes-dashboard name:kubernetes-dashboard namespace:kube-system spec:#Serviceを追加するtypeはNodePort type:NodePort ports:-port:443 targetPort:8443#仮想マシンにマッピングされたポートに追加k 8 sは30000以上のポートnodePort:30001 selector:k 8 s-app:kubernetes-dashboardのみをサポート
kubernetes-dashboardの作成
➜ kubernetes dashboard git:(master) ✗ kubectl create -f kubernetes-dashboard.yaml
tokenの取得
➜ kubernetes dashboard git:(master) ✗ kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token
tem -o name | grep namespace) | grep token
Name: namespace-controller-token-v8w4r
Type: kubernetes.io/service-account-token
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlci10b2tlbi12OHc0ciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjMwNTE2NmVkLTk0MWYtMTFlOS05M2YzLTAyNTAwMDAwMDAwMSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTpuYW1lc3BhY2UtY29udHJvbGxlciJ9.myuzqe_fMARJDzOAWYcXyuRclWHwLEs_x7SHOTXOFS25DRYSieua8570c498q2wl1HsBBT1hYgHsy--TKVYIL_XXdR4ij52wrhS2IVtx5Bx2u2EaPQDSJ7AJB6EAX6HjJs4XF1Ke_jXFZ6yAiBkr_HVtdDYnXw7AO2isLNVwXiOi-IAthOFRAR4THqem5f67wL9j6ewEth8SrqnJZOMeaZtuSbhmW45rI1A6BqPHey_HnYNOFfJbo6C4uPNmKSU0zL9mZK3pOok4jeG8HYVD0cCteMJiRuF4gvywImoPWnUrAbr4JHDk-GUHcHJV5j-MCf40cb6ufGepdtiUKSesGw
上陸する
正常なアクセス
(ケイソン)
そしてログイン後のtokenは期限切れになりますので、構成する必要があります
下図の位置に追加
大成功!
参考文献
https://www.cnblogs.com/miaoying/p/10301125.html
➜ ~ git:(master) ✗ brew cask install docker
以前はfanqiangを使わず、ずっとダウンロードできませんでしたが、
127.0.0.1:1087はローカルhttpエージェントipポートです
![Mac 安装 Docker kubernetes_第1张图片](https://s1.md5.ltd/image/650a468df8995d49e4414ca2a075f2f8.jpg)
そして図を押してクリック
![Mac 安装 Docker kubernetes_第2张图片](https://s1.md5.ltd/image/eb0f59f27fbb63b029913a01d91e50f0.jpg)
数分待って、その間ずっとstarting状態で、
![Mac 安装 Docker kubernetes_第3张图片](https://s1.md5.ltd/image/465935f0e2c4a284399720fcd4ccb261.jpg)
次の図はインストールが完了したことを示しています
![Mac 安装 Docker kubernetes_第4张图片](https://s1.md5.ltd/image/39dd2f02e1cc94656e1dc9be6c48be98.jpg)
クラスタ状態の検証
➜ ~ git:(master) ✗ kubectl cluster-info
![Mac 安装 Docker kubernetes_第5张图片](https://s1.md5.ltd/image/652f12797223fecdb7866a9b9ec26130.jpg)
➜ ~ git:(master) ✗ kubectl get nodes
![](https://s1.md5.ltd/image/5947b53e0466390acb38f8a4ddb79823.jpg)
➜ ~ git:(master) ✗ kubectl describe node
![Mac 安装 Docker kubernetes_第6张图片](https://s1.md5.ltd/image/352263083985a865fd8e537d6e1b1a1f.jpg)
kubernetes dashboardの配備
➜ ~ git:(master) ✗ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
![](https://s1.md5.ltd/image/8dafc236ff1e75cd40b6d19e3d22b58d.jpg)
ネイティブエージェントを開く
➜ ~ git:(master) ✗ kubectl proxy
ログインページ
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
![Mac 安装 Docker kubernetes_第7张图片](https://s1.md5.ltd/image/ac0ea3b5fb42784986ba7cea11c6e911.jpg)
上陸するにはtokenが必要です
dashboardファイルのダウンロード
➜ kubernetes dashboard git:(master) ✗ curl -o kubernetes-dashboard.yaml https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
ファイルの変更
kind:Service apiVersion:v 1 metadata:labels:k 8 s-app:kubernetes-dashboard name:kubernetes-dashboard namespace:kube-system spec:#Serviceを追加するtypeはNodePort type:NodePort ports:-port:443 targetPort:8443#仮想マシンにマッピングされたポートに追加k 8 sは30000以上のポートnodePort:30001 selector:k 8 s-app:kubernetes-dashboardのみをサポート
kubernetes-dashboardの作成
➜ kubernetes dashboard git:(master) ✗ kubectl create -f kubernetes-dashboard.yaml
![Mac 安装 Docker kubernetes_第8张图片](https://s1.md5.ltd/image/c66b0f7d64335b37f3dca42173ac7d67.jpg)
tokenの取得
➜ kubernetes dashboard git:(master) ✗ kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token
![Mac 安装 Docker kubernetes_第9张图片](https://s1.md5.ltd/image/be8d4794f27d767dde1a29d6b5a9d3a8.jpg)
tem -o name | grep namespace) | grep token
Name: namespace-controller-token-v8w4r
Type: kubernetes.io/service-account-token
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlci10b2tlbi12OHc0ciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJuYW1lc3BhY2UtY29udHJvbGxlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjMwNTE2NmVkLTk0MWYtMTFlOS05M2YzLTAyNTAwMDAwMDAwMSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTpuYW1lc3BhY2UtY29udHJvbGxlciJ9.myuzqe_fMARJDzOAWYcXyuRclWHwLEs_x7SHOTXOFS25DRYSieua8570c498q2wl1HsBBT1hYgHsy--TKVYIL_XXdR4ij52wrhS2IVtx5Bx2u2EaPQDSJ7AJB6EAX6HjJs4XF1Ke_jXFZ6yAiBkr_HVtdDYnXw7AO2isLNVwXiOi-IAthOFRAR4THqem5f67wL9j6ewEth8SrqnJZOMeaZtuSbhmW45rI1A6BqPHey_HnYNOFfJbo6C4uPNmKSU0zL9mZK3pOok4jeG8HYVD0cCteMJiRuF4gvywImoPWnUrAbr4JHDk-GUHcHJV5j-MCf40cb6ufGepdtiUKSesGw
上陸する
![Mac 安装 Docker kubernetes_第10张图片](https://s1.md5.ltd/image/350c41b841f20a7edecd01a393e4af06.jpg)
正常なアクセス
![Mac 安装 Docker kubernetes_第11张图片](https://s1.md5.ltd/image/4f26c890ab11d4156cb94af022237388.jpg)
(ケイソン)
そしてログイン後のtokenは期限切れになりますので、構成する必要があります
下図の位置に追加
--token-ttl=43200
![Mac 安装 Docker kubernetes_第12张图片](https://s1.md5.ltd/image/2c8defb4095db54b4ff94863e870bd8c.jpg)
大成功!
参考文献
https://www.cnblogs.com/miaoying/p/10301125.html