博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装kubernetes-dashboard
阅读量:4359 次
发布时间:2019-06-07

本文共 1516 字,大约阅读时间需要 5 分钟。

注意:以下的命令都是在kubernetes 1.15中执行的,如果是其他版本,不保证效果。 

1、创建kubernetes-dashboard服务和对应的pod

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

如果发现该链接失效,请访问,然后查找最新的链接。

 

2、查看创建的服务和pod

 

3、重新创建一个可以供外网访问的Service

# cat kubernetes-dashboard.yaml

apiVersion: v1kind: Servicemetadata:  labels:    k8s-app: kubernetes-dashboard  name: kubernetes-dashboard  namespace: kube-systemspec:  clusterIP: 10.97.14.63  externalTrafficPolicy: Cluster  ports:  - nodePort: 30443    port: 443    protocol: TCP    targetPort: 8443  selector:    k8s-app: kubernetes-dashboard  sessionAffinity: None  type: NodePortstatus:  loadBalancer: {}

在填写clusterIP时,一定要跟已经存在的kubernetes-dashboard服务的IP不同,也就是在第二步中截图中的10.97.14.62,所以我改成了63.

 

4、创建一个ServiceAccount

# cat dashboard.yaml

apiVersion: v1kind: ServiceAccountmetadata:  name: dashboard  namespace: kube-system---kind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1metadata:  name: dashboardsubjects:  - kind: ServiceAccount    name: dashboard    namespace: kube-systemroleRef:  kind: ClusterRole  name: cluster-admin  apiGroup: rbac.authorization.k8s.io

我们需要使用该ServiceAccount的secret作为登录dashboard的凭证。

因为官方给的默认权限是最小的,所以我们要自建一个最大权限的SA。

 

5、获取secret中的token

# kubectl describe secret dashboard -n kube-system

类似这样:

 

6、访问dashboard

浏览器输入:(请使用火狐浏览器,使用谷歌浏览器时不好使)

https://192.168.198.136:30443

首次访问时,会阻拦你,所以你需要继续访问,然后选择验证方式时,会有kubeconfig和令牌两种方式,我们选择令牌。

然后将第5步中获取的token填入,就可以访问了。

 

转载于:https://www.cnblogs.com/t-road/p/11214862.html

你可能感兴趣的文章
国际结算业务
查看>>
嵌套循环概念
查看>>
C# 生成订单号的几种方式
查看>>
IOS开发札记
查看>>
1.2.2 OSI参考模型 上
查看>>
centos服务器设置代理上网的方法
查看>>
Spring入门教程:通过MyEclipse开发第一个Spring项目
查看>>
【转】你可能不知道的Shell
查看>>
廖雪峰Java1-2程序基础-1基本结构
查看>>
golang下的grpc
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
ASP.NET MVC Model绑定(二)
查看>>
一步一步写算法(之hash表)
查看>>
漫谈并发编程(一) - 并发简单介绍
查看>>
JDBC连接MySQL数据库及演示样例
查看>>
Beta 冲刺(1/7)
查看>>
修改 Vultr 登录密码
查看>>
CSS学习
查看>>
Centos 安装lnmp完整版
查看>>
【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
查看>>