日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

技巧积累篇--Dashboard使用技巧

發(fā)布時(shí)間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 技巧积累篇--Dashboard使用技巧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0 前言

予讀者言:
本系列博客本義作為筆者記錄所用,所以可能稍顯冗長(zhǎng),但同時(shí)也記錄了我的學(xué)習(xí)研究思路,會(huì)在學(xué)習(xí)的過程中不斷更新,可供讀者借鑒,能對(duì)大家有些許幫助就是筆者最為開心之事~

1 安裝部署

參見這篇博客,已完整實(shí)現(xiàn)。

2 相關(guān)知識(shí)

官方介紹

  • Dashboard 是基于網(wǎng)頁(yè)的 Kubernetes 用戶界面。
  • 可以使用 Dashboard 將容器應(yīng)用部署到 Kubernetes 集群中,也可以對(duì)容器應(yīng)用排錯(cuò),還能管理集群資源。
  • 可以使用 Dashboard 獲取運(yùn)行在集群中的應(yīng)用的概覽信息,也可以創(chuàng)建或者修改 Kubernetes 資源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以對(duì) Deployment 實(shí)現(xiàn)彈性伸縮、發(fā)起滾動(dòng)升級(jí)、重啟 Pod 或者使用向?qū)?chuàng)建新的應(yīng)用。
  • Dashboard 同時(shí)展示了 Kubernetes 集群中的資源狀態(tài)信息和所有報(bào)錯(cuò)信息。
  • 2.1 歡迎界面

    2.2 部署容器化應(yīng)用

    詳細(xì)配置信息:

    應(yīng)用名稱(必填):應(yīng)用的名稱。內(nèi)容為應(yīng)用名稱的 標(biāo)簽 會(huì)被添加到任何將被部署的 Deployment 和 Service。

    注: 在選定的 Kubernetes 名字空間 中, 應(yīng)用名稱必須唯一。 必須由小寫字母開頭,以數(shù)字或者小寫字母結(jié)尾, 并且只含有小寫字母、數(shù)字和中劃線(-)。小于等于24個(gè)字符。開頭和結(jié)尾的空格會(huì)被忽略。

    容器鏡像(必填):公共鏡像倉(cāng)庫(kù)上的 Docker 容器鏡像 或者私有鏡像倉(cāng)庫(kù)
    Pod 的數(shù)量(必填):你希望應(yīng)用程序部署的 Pod 的數(shù)量。值必須為正整數(shù)。

    系統(tǒng)會(huì)創(chuàng)建一個(gè) Deployment 以保證集群中運(yùn)行期望的 Pod 數(shù)量。

    服務(wù)(可選):對(duì)于部分應(yīng)用(比如前端),你可能想對(duì)外暴露一個(gè) Service ,這個(gè) Service 可能用的是集群之外的公網(wǎng) IP 地址(外部 Service)。

    命名空間:Kubernetes 支持多個(gè)虛擬集群依附于同一個(gè)物理集群。 這些虛擬集群被稱為 命名空間, 可以讓你將資源劃分為邏輯命名的組。

    注: Dashboard 通過下拉菜單提供所有可用的命名空間,并允許你創(chuàng)建新的命名空間。 命名空間的名稱最長(zhǎng)可以包含 63 個(gè)字母或數(shù)字和中橫線(-),但是不能包含大寫字母。命名空間的名稱不能只包含數(shù)字。如果名字被設(shè)置成一個(gè)數(shù)字,比如 10,pod 就在命名空間創(chuàng)建成功的情況下,默認(rèn)會(huì)使用新創(chuàng)建的名字空間。如果創(chuàng)建失敗,那么第一個(gè)名字空間會(huì)被選中。

    鏡像拉取 Secret:如果要使用私有的 Docker 容器鏡像,需要拉取 Secret 憑證。

    Dashboard 通過下拉菜單提供所有可用的 Secret,并允許你創(chuàng)建新的 Secret。

    2.3 使用

    日志查看器

    Pod 列表和詳細(xì)信息頁(yè)面可以鏈接到 Dashboard 內(nèi)置的日志查看器。 查看器可以深入查看屬于同一個(gè) Pod 的不同容器的日志。

    3 探索Dashboard

    查遍blog和外網(wǎng),展示完整部署、監(jiān)控流程的很少,大多都是如何安裝。

    3.1 界面介紹

    3.1.1 Overview

    概況,里邊可以進(jìn)行各種組件狀態(tài)查詢。

    3.1.2 關(guān)于

    里邊提供了官方社區(qū)和github項(xiàng)目鏈接,以及指南鏈接(包括具體如何使用),可以好好研讀實(shí)踐一下。

    3.1.3 Cluster Roles

    ClusterRole是一組權(quán)限的集合,ClusterRole可以在包括所有NameSpce和集群級(jí)別的資源或非資源類型進(jìn)行鑒權(quán)。

    隨便點(diǎn)開一個(gè)組件查看

    3.1.4 NameSpaces

    命名空間,用來(lái)隔離各組件。每個(gè)命名空間中可以設(shè)置資源配額和資源限制,并且可以查看活動(dòng)信息。
    可以顯示集群中存在的所有命名空間。
    點(diǎn)進(jìn)其中一個(gè)查看:

    3.1.5 Nodes

    查看集群中的所有節(jié)點(diǎn)信息

    點(diǎn)進(jìn)master查看:

    還有CPU、Memory等信息

    3.1.6 Persistent Volumes

    持久卷信息,包含PV和PVC

    PV:

    PVC:

    3.1.7 Storage Classes

    存儲(chǔ)類

    3.1.8 Deployment

    可以查看更新策略、資源狀態(tài)等信息

    3.1.9 Others

    其他還有眾多組件信息,以后涉及到的時(shí)候再好好研究。

    3.2 創(chuàng)建資源

    3.1 從表單創(chuàng)建Pod

    第一步:點(diǎn)擊加號(hào)
    第二步:填寫必要信息

    第三步:點(diǎn)擊Deploy按鈕,開始部署
    部署中…
    部署成功!

    查看:

    root@master:/home/hqc/Kubeflow/Kubeflow1.3# kubectl get pod --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEauth dex-bb655f999-nw98h 1/1 Running 2 4d4hcert-manager cert-manager-cainjector-846b7c9f8c-4sgvn 1/1 Running 48 4d5hcert-manager cert-manager-fbc979d45-4nqpf 1/1 Running 6 4d5hcert-manager cert-manager-webhook-67956cb44b-rxwfn 1/1 Running 2 4d5hdefault nginx-6546b9c9cd-8fwbj 1/1 Running 0 6m23sdefault nginx-6546b9c9cd-brkls 1/1 Running 0 6m23sistio-system authservice-0 1/1 Running 2 4d5h

    但發(fā)現(xiàn),不知道怎么部署自己私有倉(cāng)庫(kù)里面的鏡像,會(huì)出錯(cuò)。

    使用yaml文件也不行,why,可能需要secret。

    依據(jù)本篇文章解決,是說里邊沒有常駐進(jìn)程導(dǎo)致完成之后又退出,所以無(wú)限重啟。


    但還是迷惑,為啥之前不會(huì)呢?

    總結(jié)

    以上是生活随笔為你收集整理的技巧积累篇--Dashboard使用技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。