国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Kubernetes部署篇】K8s圖形化管理工具Dasboard部署及使用

這篇具有很好參考價(jià)值的文章主要介紹了【Kubernetes部署篇】K8s圖形化管理工具Dasboard部署及使用。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Dashboard簡介

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

Kubernetes Dashboard是一個(gè)Web UI,用于管理Kubernetes集群中的應(yīng)用程序和資源。它提供了一個(gè)可視化的界面,可以方便地查看和管理Kubernetes集群中的各種資源,如Pod、Deployment、Service、ConfigMap等。Dashboard還提供了一些高級功能,如日志查看、資源監(jiān)控、命名空間管理等。
官方GitHub
官方下載地址 網(wǎng)盤下載地址

二、Dashboard部署安裝

1、下載文件并執(zhí)行,國內(nèi)倉庫下:

wget https://gitee.com/qinziteng/K8S/raw/master/YMAL/recommended.yaml

2、默認(rèn) Dashboard 只能在集群內(nèi)部訪問 添加Service 類型:

vim recommended.yaml

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

3、修改完成確認(rèn)無誤后執(zhí)行文件

kubectl apply -f recommended.yaml

4、查看狀態(tài) 默認(rèn)在 kubernetes-dashboard 名稱空間下:

kubectl get pods -n kubernetes-dashboard

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

5、查看Service暴露端口,我們使用這個(gè)端口進(jìn)行訪問:

kubectl get svc -n kubernetes-dashboard

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

6、訪問頁面

https://IP+SVCPort

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

三、配置Dashboard登入用戶

1、通過Token令牌登入

1、創(chuàng)建一個(gè) ClusterRoleBinding 對象,并賦予cluster-admin權(quán)限,即訪問整個(gè)集群的權(quán)限,包括查看和修改所有資源的權(quán)限

kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:kubernetes-dashboard

命令參數(shù)解析:

  • create:創(chuàng)建資源的命令
  • clusterrolebinding:資源類型,表示創(chuàng)建一個(gè) ClusterRoleBinding 對象
  • dashboard-cluster-admin:ClusterRoleBinding 對象的名稱
  • clusterrole=cluster-admin:指定要綁定的 ClusterRole,這里是 cluster-admin,即具有完全訪問權(quán)限的 ClusterRole。
  • serviceaccount=kubernetes-dashboard:kubernetes-dashboard:指定要綁定的 ServiceAccount,這里是 kubernetes-dashboard 命名空間下的 kubernetes-dashboard ServiceAccount

查看創(chuàng)建的secret

kubectl get secret -n kubernetes-dashboard

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

2、獲取token信息:

kubectl describe secret $(kubectl get secret -n kubernetes-dashboard|grep kubernetes-dashboard-token*|awk '{print $1}') -n kubernetes-dashboard|egrep  -w token:

查看token信息如下圈住信息:

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

3、將token信息復(fù)制到瀏覽器下面即可管理K8S集群了

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

2、通過kubeconfig文件登入

1、創(chuàng)建cluster集群

cd /etc/kubernetes/pki

kubectl config set-cluster kubernetes --certificate-authority=./ca.crt --server="https://16.32.15.201:6443" --embed-certs=true --kubeconfig=/root/dashboard-admin.conf

執(zhí)行完成后會 /root/dashboard-admin.conf 生成文件

cat /root/dashboard-admin.conf

2、創(chuàng)建credentials

TOKEN=$(kubectl get secret $(kubectl get secret -n kubernetes-dashboard|grep kubernetes-dashboard-token*|awk '{print $1}') -n kubernetes-dashboard  -o jsonpath={.data.token}|base64 -d)

kubectl config set-credentials dashboard-admin --token=$TOKEN --kubeconfig=/root/dashboard-admin.conf

3、創(chuàng)建context

kubectl config set-context dashboard-admin@kubernetes --cluster=kubernetes --user=dashboard-admin --kubeconfig=/root/dashboard-admin.conf

4、切換context的current-context是dashboard-admin@kubernetes

kubectl config use-context dashboard-admin@kubernetes --kubeconfig=/root/dashboard-admin.conf

5、把 /root/dashboard-admin.conf 這個(gè)文件下載到本地,之后上傳到WEB頁面登入即可

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

四、Dashboard創(chuàng)建容器

1、登入上dashboard后點(diǎn)擊加號進(jìn)行添加,如下圖:

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

2、等待Pod全部啟動后,查看Service映射端口

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

3、通過映射端口訪問網(wǎng)頁

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

五、擴(kuò)展

如果是k8s1.24版本以上包括1.24版本創(chuàng)建是不會自動創(chuàng)建token,需要手動創(chuàng)建一下,如下配置:

kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: admin
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
  name: admin
  namespace: kubernetes-dashboard
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin
  namespace: kubernetes-dashboard
  labels:
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile

執(zhí)行一下:

kubectl apply -f admin.yml

創(chuàng)建token,將token復(fù)制到WEB頁面即可。

kubectl create token admin  --namespace kubernetes-dashboard

k8s可視化管理工具,# 3-Kubernetes容器編排,kubernetes,docker,容器

OK,至此結(jié)束!文章來源地址http://www.zghlxwxcb.cn/news/detail-559572.html

到了這里,關(guān)于【Kubernetes部署篇】K8s圖形化管理工具Dasboard部署及使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • k8s圖形化管理工具之rancher

    k8s圖形化管理工具之rancher

    在前面的k8s基礎(chǔ)學(xué)習(xí)中,我們學(xué)習(xí)了各種資源的搭配運(yùn)用,以及命令行,聲明式文件創(chuàng)建。這些都是為了k8s管理員體會k8s的框架,內(nèi)容基礎(chǔ)。在真正的生產(chǎn)環(huán)境中,大部分的公司還是會選用圖形化管理工具來管理k8s集群,大大提高工作效率。? ?在二進(jìn)制搭建k8集群時(shí),我們就

    2024年01月25日
    瀏覽(19)
  • 如何使用裝rancher安裝k8s集群(k8s集群圖形化管理工具)

    如何使用裝rancher安裝k8s集群(k8s集群圖形化管理工具)

    kubernetes集群的圖形化管理工具主要有以下幾種: 1、 Kubernetes Dashborad: Kubernetes 官方提供的圖形化工具 2、 Rancher: 目前比較主流的企業(yè)級kubernetes可視化管理工具 3、各個(gè)云廠商Kubernetes集成的管理器 4、 Kuboard: 國產(chǎn)開源Kubernetes可視化管理工具 本篇我們來學(xué)習(xí) 主流的企業(yè)級kube

    2024年02月11日
    瀏覽(29)
  • 【云原生】k8s圖形化管理工具之rancher

    【云原生】k8s圖形化管理工具之rancher

    rancher是一個(gè)開源的企業(yè)級多集群的k8s管理平臺。 rancher和k8s區(qū)別: 都是為了容器的調(diào)度和編排系統(tǒng),但是rancher不僅能夠調(diào)度,還能管理k8s集群,自帶監(jiān)控(普羅米修斯),大公司都是圖形化。 rancher自帶監(jiān)控(普羅米修斯) master01?192.168.10.10 node01 192.168.10.20 node02?192.168.10.30 node04

    2024年01月25日
    瀏覽(27)
  • k8s管理工具Kubesphere

    Kubesphere是一個(gè)開源的容器管理平臺,它提供了一系列的工具和服務(wù),幫助開發(fā)者更輕松地管理和部署容器化應(yīng)用。在本文中,我們將介紹Kubesphere的主要功能和使用方法,并分享一些學(xué)習(xí)Kubesphere的經(jīng)驗(yàn)和技巧。 Kubesphere的主要功能 Kubesphere提供了一系列的功能,包括: 容器編

    2024年02月13日
    瀏覽(25)
  • k8s搭建(五、k8s可視化管理工具Dashboard配置)

    k8s搭建(五、k8s可視化管理工具Dashboard配置)

    天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。 每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請指正,共同學(xué)習(xí)進(jìn)步。 k8s搭建文章: k8s搭建(一、k8s環(huán)境配置與docker安裝) k8s搭建(二、k8s組件安裝) k8s搭

    2024年02月03日
    瀏覽(24)
  • K8s包管理工具h(yuǎn)elm

    Helm官網(wǎng) Helm 是 Kubernetes 的包管理器 ,使用chart來幫助您管理Kubernetes的應(yīng)用,即使是最復(fù)雜的應(yīng)用程序,helm都可以定義,安裝和升級。 Chart 代表著 Helm 包。它包含在 Kubernetes 集群內(nèi)部運(yùn)行應(yīng)用程序,工具或服務(wù)所需的所有資源定義。你可以把它看作是 Homebrew formula,Apt dpkg,

    2024年02月19日
    瀏覽(27)
  • k8s的包管理工具h(yuǎn)elm

    k8s的包管理工具h(yuǎn)elm

    ?之前的這篇文章介紹了一開始接觸k8s的時(shí)候接觸到的幾個(gè)命令工具 kubectlkubeletrancherhelmkubeadm這幾個(gè)命令行工具是什么關(guān)系?-CSDN博客 Helm 是一個(gè)用于管理和部署 Kubernetes 應(yīng)用程序的包管理工具。它允許用戶定義、安裝和管理 Kubernetes 應(yīng)用程序的模板,這些模板被稱為 Charts。

    2024年01月22日
    瀏覽(42)
  • 【云原生】K8s管理工具--Kubectl(一)

    【云原生】K8s管理工具--Kubectl(一)

    1、陳述式管理方式 kubernetes 集群管理集群資源的唯一入口是通過相應(yīng)的方法調(diào)用 apiserver 的接口 kubectl 是官方的 CLI 命令行工具,用于與 apiserver 進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為 apiserver 能識別的信息,進(jìn)而實(shí)現(xiàn)管理 k8s 各種資源的一種有效途徑 kubectl 的

    2024年02月05日
    瀏覽(25)
  • k8s包管理工具h(yuǎn)elm簡介及基本使用

    k8s包管理工具h(yuǎn)elm簡介及基本使用

    ?helm是k8s的包管理工具,類似于centos 的yum; ?當(dāng)前版本有helm2、helm3 相對來說helm3功能更加完善,使用更加方便 主要作用是相較于傳統(tǒng)的k8s部署應(yīng)用需要手工編排yaml文件(比如Deployment.yml、service.yml、ingress.yml等),使用helm可以快速部署應(yīng)用。 helm3與helm2 的區(qū)別在于helm3刪除了

    2024年02月14日
    瀏覽(22)
  • 云原生管理工具dashboard--Kube Sphere(k8s)和Portainer(Docker)安裝

    安裝 推薦直接使用All in One 安裝模式安裝,最為簡單,同時(shí)安裝kube Sphere也支持同時(shí)安裝好k8s的環(huán)境 官方安裝網(wǎng)址如下,寫的很詳細(xì),也貼心的準(zhǔn)備了中國地區(qū)安裝的網(wǎng)絡(luò)問題應(yīng)對方式 在 Linux 上以 All-in-One 模式安裝 KubeSphere 安裝 建議直接以docker形式安裝,命令如下 -d : 表示

    2024年01月22日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包