CoreDNS
開始建立coredns服務:
$ cd ~/kubernetes/cluster/addons/dns
$ cp coredns.yaml.base coredns.yaml
$ vim coredns.yaml
1.kubernetes __PILLAR__DNS__DOMAIN__
改為 kubernetes cluster.local.
2.clusterIP: __PILLAR__DNS__SERVER__
改為:
clusterIP: 10.1.0.2
$ kubectl create -f coredns.yaml
檢視狀態
$ kubectl get deployment -n kube-system
$ kubectl get pod -n kube-system -o wide
$ kubectl get svc --all-namespaces
coreDNS解析測試
$ kubectl run -i --tty busybox --image=docker.io/busybox /bin/sh
建立Dashboard
從github上下載dashboard的yaml檔案
$ cd && git clone https://github.com/unixhot/salt-kubernetes.git
$ cd salt-kubernetes/addons
建立dashborad服務
$ kubectl create -f dashboard/
$ kubectl cluster-info
訪問dashboard的方式有三種
kubernetes-dashboard 服務暴露了 NodePort,可以使用 http://NodeIP:nodePort 地址訪問 dashboard;
- 透過 kube-apiserver 訪問 dashboard
- 透過 kubectl proxy 訪問 dashboard
- 檢視dashborad對外對映埠
$ kubectl get svc -o wide --all-namespaces
訪問是192.168.184.30:30001/, 選擇令牌登入
然後在master端執行如下命令,生成認證token登入
$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
透過檢視dashboard日誌
$ kubectl logs -f -n kubernetes-dashboard kubernetes-dashboard-5d4dc8b976-sdxx
本作品採用《CC 協議》,轉載必須註明作者和本文連結