意义
在Kubernetes Dashboard 中可以查看集群中应用的运行状态,也能够创建和修改各种 Kubernetes 资源,比如 Deployment、Job、DaemonSet 等。用户可以 Scale Up/Down Deployment、执行 Rolling Update、重启某个 Pod 或者通过向导部署新的应用。Dashboard 能显示集群中各种资源的状态以及日志信息。
可以说,Kubernetes Dashboard 提供了 kubectl 的绝大部分功能,大家可以根据情况进行选择。
但对于我们来说,我们可以通过配置dashboard了解一些K8S基本命令,熟悉K8S基本操作。所以这一节的重点便是通过配置dashboard熟悉某些K8S命令。(以下操作均在k8s-master中执行)
一、安装dashboard
1.1、下载yaml文件到本地
wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
ps:dashboard版本有很多,您可以在github搜索dashboard自己选择适合自己的版本,在此我选择的是V1.10.1
1.2、修改yaml文件
由于国内无法从谷歌仓库k8s.gcr.io下载镜像,这里需要使用其他镜像仓库拉取。我们只需在kubernetes-dashboard.yaml中修改镜像地址:
vim kubernetes-dashboard.yaml
1、将k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 修改为 mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1
2、修改Dashboard Service 为NodePort类型:
拖到文件最底部,添加type: NodePort nodePort: 30001 在添加时请注意空格。如下:
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 30001
selector:
k8s-app: kubernetes-dashboard
1.3、部署
执行以下命令:
kubectl create -f kubernetes-dashboard.yaml
(此命令是加载部署该yaml文件 其中的create参数也可以替换为apply)
部署完成后输入 :
kubect

本文介绍了如何配置Kubernetes Dashboard,包括安装、令牌认证和基础命令的使用。通过配置Dashboard,读者可以熟悉K8S的基本操作,如查看资源状态、Scale Up/Down Deployment、执行Rolling Update等。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



