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ポートです
そして図を押してクリック
数分待って、その間ずっと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は期限切れになりますので、構成する必要があります
下図の位置に追加
--token-ttl=43200
大成功!
参考文献
https://www.cnblogs.com/miaoying/p/10301125.html