K8S -- 下载安装dashboard

前提

k8s集群已经启动完成

下载安装dashboard

下载配置文件(需要外网)

复制代码
https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml -O

修改配置文件,设置成NodePort 模式,然后固定访问端口30001

复制代码
sed -i '/targetPort: 8443/a\      nodePort: 30001\n  type: NodePort' recommended.yaml

查看修改结果

复制代码
cat recommended.yaml 

加载

复制代码
kubectl apply -f recommended.yaml

查看是否启动成功

复制代码
kubectl  get pod -A

测试

https://192.168.129.136:30001/#/login

要使用从节点的ip访问,我主节点是192.168.129.135, 从节点192.168.129.136

创建账号

复制代码
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard
EOF

获取token(一天过期)

复制代码
kubectl -n kubernetes-dashboard create token admin-user --duration=86400s

登录页面输入上面的token进入,点击查看nodes,就能看到我们的集群

相关推荐
切糕师学AI2 天前
K8s 滚动更新与 Spring Boot 优雅停机实战:如何做到真正的平滑发布?
spring boot·云原生·容器·kubernetes·k8s
fengkai45454 天前
7、Kubernetes的Ingress&Network&Scheduler
运维·kubernetes·k8s·ingress·network·scheduler
mengge.cloud8 天前
1022小白入门教程(番外筑基)— nerdctl 容器基本功 + K8s 资源编写
linux·网络·云原生·容器·kubernetes·云计算·k8s
上火的金鱼妹9 天前
节点调度优化 + redis 现有问题优化
k8s
fengkai454510 天前
3、Kubernetes的Namespace&Contexts&Pod&YAML格式
运维·容器·kubernetes·k8s·namespace·yaml·pod
meijinmeng10 天前
Karpenter + Keda 让Kuberntes实现动态扩缩容机制方案指南
k8s
.冰块.11 天前
VMware+Ubuntu24.04 kubeadm 部署 K8s 1.30.2 三节点集群
运维·云原生·容器·kubernetes·k8s·容器编排
我不会起名字32213 天前
K8s Ingress 返回 502 但后端日志正常:4 类上游断连与排查链
kubernetes·k8s·ingress·502·keepalive
Eminem8913 天前
18、k8s配置管理中心Secret
k8s