在有界面的k8s上怎么操作
时间: 2024-03-19 07:42:11 浏览: 22
在有界面的k8s上操作可以使用Kubernetes Dashboard。Kubernetes Dashboard是Kubernetes官方提供的Web UI,可以方便地管理Kubernetes集群中的资源。
以下是使用Kubernetes Dashboard的简要步骤:
1. 安装Kubernetes Dashboard:可以通过kubectl命令行工具来安装,如下所示:
```
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
```
2. 创建一个ServiceAccount并授予管理员权限:可以使用以下命令创建一个名为“dashboard-admin”的ServiceAccount,并将其绑定为“cluster-admin” ClusterRole:
```
kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
```
3. 启动代理服务器:可以使用以下命令启动代理服务器:
```
kubectl proxy
```
4. 登录到Kubernetes Dashboard:在浏览器中打开以下URL,使用上面创建的ServiceAccount登录:
```
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
```
可以使用以下命令获取登录令牌:
```
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep dashboard-admin | awk '{print $1}')
```
复制输出的令牌,粘贴到登录页面的“Token”字段中,然后单击“Sign in”按钮即可登录到Kubernetes Dashboard。
在Kubernetes Dashboard中,可以查看和管理Kubernetes集群中的各种资源,例如Pods、Deployments、Services、ConfigMaps等。可以使用左侧的菜单导航来浏览和管理这些资源,也可以使用搜索框来查找特定的资源。