首页 > 其他分享 >50、k8s-DashBoard(k8s的web)-部署

50、k8s-DashBoard(k8s的web)-部署

时间:2024-07-01 22:19:58浏览次数:1  
标签:web service kubernetes kubectl admin 50 token dashboard k8s

 

1、下载yaml文件:https://github.com/kubernetes/dashboard/blob/v2.0.0/aio/deploy/recommended.yaml
2、修改yaml文件的service 配置:
---------------------------------------------
---

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort        #新增 允许外部访问
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30009   #自定义外部访问端口
  selector:
    k8s-app: kubernetes-dashboard

---
-------------------------------------------------------------------

3、执行yaml文件部署dashboard:
    ·kubectl create -f recommended.yaml
4、查看svc和pod:
    ·kubectl get svc,pods -n kubernetes-dashboard
    ------------------------------------------------------------------------------------
    NAME                                TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
    service/dashboard-metrics-scraper   ClusterIP   10.111.75.214   <none>        8000/TCP        70s
    service/kubernetes-dashboard        NodePort    10.107.18.72    <none>        443:30009/TCP   70s

    NAME                                            READY   STATUS              RESTARTS   AGE
    pod/dashboard-metrics-scraper-c79c65bb7-m294t   0/1     ContainerCreating   0          70s
    pod/kubernetes-dashboard-56484d4c5-hzjr7        0/1     ContainerCreating   0          70s
-----------------------------------------------------------------------------------------------------------------------
5、访问网页:https://192.168.177.160:30009    #建议使用火狐浏览器访问
6、登录需要Token、创建访问账号、获取token:
    #dashboard-admin 用户名     给用户授权 -n (namespace的权限)  kubernetes-dashboard 
    ·创建账号:kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
    ·授权:kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
7、获取账号token:
    ·kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin
    --------------------------------------------------------------------------------------------
    dashboard-admin-token-k4dnd        kubernetes.io/service-account-token   3      12m
    -----------------------------------------------------------------------------------------------
    ·kubectl describe secrets dashboard-admin-token-k4dnd -n kubernetes-dashboard
    -----------------------------------------------------------------------------------------------------
    Name:         dashboard-admin-token-k4dnd
    Namespace:    kubernetes-dashboard
    Labels:       <none>
    Annotations:  kubernetes.io/service-account.name: dashboard-admin
                  kubernetes.io/service-account.uid: 090ce79e-641f-4e0c-a5e8-db4706db5f0d

    Type:  kubernetes.io/service-account-token

    Data
    ====
    token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IjNoaGU0RHUwdkYtVG1OYm5tQ3laOFluZENLTWRUbmQwVDEwQkgtdTZ6RjgifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tazRkbmQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiMDkwY2U3OWUtNjQxZi00ZTBjLWE1ZTgtZGI0NzA2ZGI1ZjBkIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.6GEDXcdtMzyWfT4v60FRGV6Du-dVcvJCvGQk-Owj8ro6nLZYwfjhv5EkW8zMjTKdBGtOdyBYoP_BcBc7Gw_1W5xY_RwApps29p3nnLkzPoXqGEnOYnf2cNT6K9ufhw-68d7qaSd0ly7qQEyMuoR38hx7_9dO2MyuwhCF4tW8inrQWVq3Ume7vKbVXyo9nRGZ2xDgjoWgsGz3Gzc6W7_PN7CmqsLUeOefCyZgq4NWeTVHFWXk_X59cPVrRTb2o8biV8IctwTl9ccLdhsUIk8xf9nkCBErhpTRvH3ztpOUFnU5QZR1NyqyoTU9WwZaIam47kSI-6ATnIxAYRKa9gZhbQ
    ca.crt:     1025 bytes
    namespace:  20 bytes

-----------------------------------------------------------------------------------------------------------------------------------------
8、将获取的token写入到网页:

    
    

 

标签:web,service,kubernetes,kubectl,admin,50,token,dashboard,k8s
From: https://www.cnblogs.com/littlecc/p/17701190.html

相关文章

  • 【Websocket】解析帧frame.c源码分析
    0.简介本文主要分析https://github.com/mortzdk/websocket中解析帧相关函数1.predict.h#ifndefwss_predict_h#definewss_predict_h#ifdefined(__GNUC__)||defined(__INTEL_COMPILER)/*__builtin_expect是GCC提供的一个内建函数,用于向编译器提示某个条件在大多......
  • CF950Div3 G. Yasya and the Mysterious Tree(01Trie)
    Problem题目地址Solution设\(s[u]\)是根到\(u\)路径上的异或和,树上任意两点\(u,v\)的路径异或和可表示为\(s[u]\opluss[v]\)。考虑查询操作?vx即求\(\max\{s[v]\opluss[u]\oplusx|\\1\leu\len,u\not=v\}\),若把\(s[v]\oplusx\)看作一个整体......
  • 随机生成50个0-100之间的数字,生成对应个数的随机字母,再按数字大小从小到大排序最后写
    importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.Random;importjava.io.FileNotFoundException;importjava.io.PrintStream;publicclassRandomNum{publicstaticvoidmain(String[]args)throwsFileNotF......
  • webdav协议及我的笔记方案(私有部署)
    背景用markdown用于文章写作,有几年时间了,不是很喜欢折腾,主要就是在电脑上写,用的笔记软件就是typora。由于里面有很多工作相关的,以及个人资料相关的(包含了各种账号、密码啥的),所以不敢往各种云服务上放,还是想着数据由自己来管着。自己管数据的话,就是数据存储到哪里的问题,有很多朋......
  • 基于javaweb jsp ssm民宿住宿管理系统毕业设计实战项目分享
    前言......
  • 基于javaweb jsp ssm基于分类算法的学业警示预测毕业设计实战项目分享
    前言......
  • WEB01MySQL安装和数据库
    第一天、WEB课程web课程主要讲三部分内容数据库数据库介绍什么是数据库数据存储的仓库,其本质也是一个文件系统数据库会按照特定的格式对数据进行存储,用户可以对数据库中的数据进行增加,修改,删除及查询操作。数据库管理系统层次数据库管理系统(DataBaseManage......
  • P18插入员工数据的时候,报500错误
    最后一行,是否使用驼峰命名。下面是没有使用驼峰命名的语句。/***插入员工数据*@paramemployee*/@Insert("insertintoemployee(name,username,password,phone,sex,id_number,status,create_time,update_time,create_user,update......
  • COMM5000 Sandbox PwC Distribution
    ASSESSMENTGUIDECOMM5000Data LiteracySandbox PwC Distribution ProjectMilestone2 InformationTerm 1, 2024AssessmentAdministrativeDetailsTurnitinTurnitin is an originality checking and plagiarism prevention tool that enables checking......
  • 超详细安装k8s
    K8S安装kubeadm快速安装安装前要求不要使用带中文的服务器和克隆的虚拟机生产环境建议使用二进制安装方式基本环境配置K8S官网:https://kubernetes.io/docs/setup/最新版高可用安装:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/high-availabilit......