2018年8月5日日曜日

kubernetes(ダッシュボードの設定) for Mac

docker (kubernetes)をインストール


dockerアプリからpreferencesを開き、kubernetesを有効にする








以下を実行する。
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml


$ kubectl proxy


もし、以下の表示が出ていた場合、別で8001ポートを使用している場合があるので
検索にヒットしたら消すこと!

iMac:~ hidenari$ kubectl proxy
F0804 20:52:47.305893    5825 proxy.go:154] listen tcp 127.0.0.1:8001: bind: address already in use


以下のコマンドで検索を行う
$ sudo lsof -i -P | grep "LISTEN"


以下のコマンドで対象のポートを消すことができる。
$ kill -9 [消したいポート番号]


対象のポートを消したら、以下を再考すること
$ kubectl proxy


以下アドレスがダッシュボードのアドレスになる。
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

ダッシュボードの画面




削除:
$ kubectl delete -f kubernetes-dashboard.yaml





1)アカウント用の設定ファイルを作成する
vi kube-system

*******kube-system************
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
***************************************


2)上記で生成したファイルを実行する。
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')


3)表示された “token:” をコピーする。



4)以下アドレスに移動する。
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

5)Tokenを選択して、"Enter token"に上記の赤枠をペーストする。




0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...