首页 > 其他分享 >mac os下安装k8s的kubernetes-dashboard

mac os下安装k8s的kubernetes-dashboard

时间:2023-04-25 14:23:41浏览次数:57  
标签:name kubernetes admin mac dashboard io k8s os

 需要这个的继续往下看

 

环境mac os 12.6.2 

安装dokcer https://docs.docker.com/desktop/install/mac-install/

安装k8s https://blog.csdn.net/qq_20042935/article/details/124472626  <- 看这位兄弟写的很详细了

安装kubernetes-dashboard 

1. 创建命名空间 kubectl create namespace kubernetes-dashboard

2. helm repo add k8s-dashboard https://kubernetes.github.io/dashboard.  (helm官方给的, https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard )

3. helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace=kubernetes-dashboard    (helm官方给的)

4 创建账号 kubectl apply -f dashboard-adminuser.yaml

 

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

5 生成token kubectl create -f dashboard-secret.yaml --namespace=kubernetes-dashboard

apiVersion: v1
kind: Secret
metadata:
  name: admin-user
  annotations:
    kubernetes.io/service-account.name: "admin-user"   # 这里填写serviceAccountName
type: kubernetes.io/service-account-token

6 启动 ./start.zsh

#!/bin/zsh
  export POD_NAME=$(kubectl get pods -n kubernetes-dashboard -l "app.kubernetes.io/name=kubernetes-dashboard,app.kubernetes.io/instance=kubernetes-dashboard" -o jsonpath="{.items[0].metadata.name}")
  echo https://127.0.0.1:8443/
  kubectl -n kubernetes-dashboard port-forward $POD_NAME 8443:8443

 7 打印token ./token.zsh

#!/bin/zsh
TOKEN=$(kubectl -n kubernetes-dashboard describe secret admin-user| awk '$1=="token:"{print $2}')
echo $TOKEN

8 打开浏览器. https://127.0.0.1:8443/ 输入token 

 

标签:name,kubernetes,admin,mac,dashboard,io,k8s,os
From: https://www.cnblogs.com/zhengzhihua/p/17352172.html

相关文章

  • 实例解释BCELoss与BCEWithLogitsLoss的关联(二分类问题)
      BCEWithLogitsLoss=Sigmoid+BCELoss,      nn接口                       Function接口nn.BCELoss()                 F.binary_cross_entropy()nn.BCEWithLogitsLos......
  • ios apns推送 离线锁屏语音播报
    一、背景公司正在研发的一款App,需要在进行消息推送时支持语音播报。具体要求:离线:App在用户未打开时,可收到消息推送锁屏:用户在设备锁屏状态下,仍可收到消息推送语音播报:收到消息推送时可同时进行语音播放苹果的APNs消息推送,支持在应用未打开及设备锁屏状态下收到推送。而......
  • BOSHIDA 三河博电科技 模块电源高低温试验箱测试原理
    BOSHIDA三河博电科技模块电源高低温试验箱测试原理 电源模块是可以直接贴装在印刷电路板上的电源供应器,其特点是可为专用集成电路(ASIC)、数字信号处理器(DSP)、微处理器、存储器、现场可编程门阵列(FPGA)及其他数字或模拟负载提供供电。一般来说,这类模块称为负载点(POL)电源供......
  • 办公套件Microsoft Office LTSC 2021最新中文Mac版
    MicrosoftOfficeLTSC2021(office全家桶)中文版是Microsoft为Mac用户推出的一款新iPadMac系列电脑、iPad桌面应用程序。OfficeLTSC2021是MicrosoftOffice系列电脑、iPad电脑和桌面应用程序的新一代操作系统和办公自动化产品。它采用了Mac和Linux操作系统的同步版......
  • 逼真的刺绣Photoshop插件-Realistic Embroidery 3.0汉化版 Win/Mac版通用
    使用RealisticEmbroidery3.0插件只需单击几下,即可将文本、徽标或形状转换为逼真的刺绣/缝合元素。逼真的刺绣3现在是一个完整的Photoshop插件,具有界面、改进的工作流程和许多新功能,将使您的数字缝纫体验更加美好!如图所示,自己体验吧!Bevel我翻译成的倒角,或许有其他更好的翻译,自己......
  • Electron MacOs 打包 签名 公证(保姆级别)
    前述1MacOS10.15之前,应用如果没有进行签名,首次打开的时候就会出现“恶意软件”提示。首先你要有一个苹果开发者账号交完年费的那种arm64(M系列芯片)架构打包需要增加兼容x86处理开发者证书慎重申请,DeveloperIDApplication这个证书申请一个就够了,其他证书可以删除这个......
  • Hyper-V安装centos系统作为本地服务器教程
    下载CentOS镜像以下是镜像下载地址:https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/因为要做服务器使用,所以推荐下CentOS-7-x86_64-Minimal-2009.iso版本。启用Hyper-vwindows系统一般没有默认打开hyper-v功能,需要手动开启。如果已开启请跳过该步骤。按下组合......
  • BOSHIDA 模块电源高低温试验箱测试原理
    BOSHIDA模块电源高低温试验箱测试原理电源模块是可以直接贴装在印刷电路板上的电源供应器,其特点是可为专用集成电路(ASIC)、数字信号处理器(DSP)、微处理器、存储器、现场可编程门阵列(FPGA)及其他数字或模拟负载提供供电。一般来说,这类模块称为负载点(POL)电源供应系统或使用点电......
  • Centos7.9安装JDK1.8
    卸载Centos自带JDK卸载系统自带的JDK;通过以下命令查看是否已经安装JDKyumlistinstalled|grepjava或者如下命令都可以查看到是否安装了JDKwhereisjavafind/-namejava如图:  如果安装了则通过以下命令进行删除:yum-yremovejava安装JDK下面通过两种方......
  • CentOS 服务器部署 DNS 解析服务
    需求在centos云服务器上部署一个dns解析服务,以供windows电脑可以使用这个服务器ip作为网络的dns代理。我的服务器ip为192.168.126.241,我想在我的windows电脑访问abc.baidu.com时解析到ip为110.112.113.111的服务器上,访问www.baidu.com时解析到123.111.111.111的服务器上。尽量模......