48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
|
||
# kubernetes-dashboard
|
||
|
||
```bash
|
||
|
||
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
|
||
|
||
kubectl apply -f recommended.yaml
|
||
|
||
|
||
kubectl delete -f recommended.yaml
|
||
kubectl delete pod,service --all -n kubernetes-dashboard
|
||
```
|
||
|
||
## 使用NodePort端口
|
||
|
||
|
||
```
|
||
......
|
||
spec:
|
||
ports:
|
||
- port: 443
|
||
targetPort: 8443
|
||
selector:
|
||
k8s-app: kubernetes-dashboard
|
||
type: NodePort # 加上type=NodePort变成NodePort类型的服务
|
||
......
|
||
```
|
||
|
||
## 查看状态
|
||
```
|
||
kubectl -n kubernetes-dashboard get svc,pod
|
||
|
||
kubectl cluster-info
|
||
```
|
||
|
||
```
|
||
kubectl apply -f dashboard-admin.conf
|
||
kubectl -n kubernetes-dashboard get secret |grep admin-token
|
||
admin-token-fqdpf kubernetes.io/service-account-token 3 7m17s
|
||
|
||
# 使用该命令拿到admin-token-xxxx,然后粘贴
|
||
kubectl -n kubernetes-dashboard get secret admin-token-fqdpf -o jsonpath={.data.token}|base64 -d
|
||
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik1rb2xHWHMwbWFPMjJaRzhleGRqaExnVi1BLVNRc2txaEhETmVpRzlDeDQifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi10b2tlbi1mcWRwZiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJhZG1pbiIsImt1YmVy......
|
||
```
|
||
|
||
|
||
https://66.94.121.23:30571/ |