精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kubernetes 自動化診斷工具:K8sgpt-Operator

開發 開發工具
k8sgpt 是一個掃描 Kubernetes 集群、診斷和分類問題的工具。它將 SRE 經驗編入其分析器,并通過 AI 幫助提取并豐富相關的信息。

背景

在 Kubernetes 上,從部署 Deployment 到正常提供服務,整個流程可能會出現各種各樣問題,有興趣的可以瀏覽 Kubernetes Deployment 的故障排查可視化指南(2021 中文版)[1]。從可視化指南也可能看出這些問題實際上都是有跡可循,根據錯誤信息基本很容易找到解決方法。隨著 ChatGPT 的流行,基于 LLM 的文本生成項目不斷涌現,k8sgpt[2] 便是其中之一。

k8sgpt 是一個掃描 Kubernetes 集群、診斷和分類問題的工具。它將 SRE 經驗編入其分析器,并通過 AI 幫助提取并豐富相關的信息。

其內置了大量的分析器:

  • podAnalyzer
  • pvcAnalyzer
  • rsAnalyzer
  • serviceAnalyzer
  • eventAnalyzer
  • ingressAnalyzer
  • statefulSetAnalyzer
  • deploymentAnalyzer
  • cronJobAnalyzer
  • nodeAnalyzer
  • hpaAnalyzer(可選)
  • pdbAnalyzer(可選)
  • networkPolicyAnalyzer(可選)

k8sgpt 的能力是通過 CLI 來提供的,通過 CLI 可以對集群中的錯誤進行快速的診斷。

k8sgpt analyze --explain --filter=Pod --namespace=default --output=json
{
  "status": "ProblemDetected",
  "problems": 1,
  "results": [
    {
      "kind": "Pod",
      "name": "default/test",
      "error": [
        {
          "Text": "Back-off pulling image \"flomesh/pipy2\"",
          "Sensitive": []
        }
      ],
      "details": "The Kubernetes system is experiencing difficulty pulling the requested image named \"flomesh/pipy2\". \n\nThe solution may be to check that the image is correctly spelled or to verify that it exists in the specified container registry. Additionally, ensure that the networking infrastructure that connects the container registry and Kubernetes system is working properly. Finally, check if there are any access restrictions or credentials required to pull the image and ensure they are provided correctly.",
      "parentObject": "test"
    }
  ]
}

但是,每次進行診斷都要執行命令,有點繁瑣且限制較多。我想大家想要的肯定是能夠監控到問題并自動診斷。這就有了今天要介紹的 k8sgpt-operator[3]

介紹

簡單來說 k8sgpt-operator 可以在集群中開啟自動化的 k8sgpt。它提供了兩個 CRD: K8sGPT 和 Result。前者可以用來設置 k8sgpt 及其行為;而后者則是用來展示問題資源的診斷結果。

apiVersion: core.k8sgpt.ai/v1alpha1
kind: K8sGPT
metadata:
  name: k8sgpt-sample
  namespace: kube-system
spec:
  model: gpt-3.5-turbo
  backend: openai
  noCache: false
  version: v0.2.7
  enableAI: true
  secret:
    name: k8sgpt-sample-secret
    key: openai-api-key

演示

實驗環境使用 k3s 集群。

export INSTALL_K3S_VERSION=v1.23.8+k3s2
curl -sfL https://get.k3s.io | sh -s - --disable traefik --disable local-storage --disable servicelb --write-kubeconfig-mode 644 --write-kubeconfig ~/.kube/config

安裝 k8sgpt-operator

helm repo add k8sgpt https://charts.k8sgpt.ai/
helm repo update
helm install release k8sgpt/k8sgpt-operator -n openai --create-namespace

安裝完成后,可以看到隨 operator 安裝的兩個 CRD:k8sgpts 和 results。

kubectl api-resources | grep -i gpt
k8sgpts                                        core.k8sgpt.ai/v1alpha1                true         K8sGPT
results                                        core.k8sgpt.ai/v1alpha1                true         Result

在開始之前,需要先生成一個 OpenAI 的 key[4],并保存到 secret 中。

OPENAI_TOKEN=xxxx
kubectl create secret generic k8sgpt-sample-secret --from-literal=openai-api-key=$OPENAI_TOKEN -n openai

接下來創建 K8sGPT 資源。

kubectl apply -n openai -f - << EOF
apiVersion: core.k8sgpt.ai/v1alpha1
kind: K8sGPT
metadata:
  name: k8sgpt-sample
spec:
  model: gpt-3.5-turbo
  backend: openai
  noCache: false
  version: v0.2.7
  enableAI: true
  secret:
    name: k8sgpt-sample-secret
    key: openai-api-key
EOF

執行完上面的命令后在 openai 命名空間下會自動創建 Deployment k8sgpt-deployment 。

測試

使用一個不存在的鏡像創建 pod。

kubectl run test --image flomesh/pipy2 -n default

然后在 openai 命名空間下會看到一個名為 defaulttest 的資源。

kubectl get result -n openai
NAME          AGE
defaulttest   5m7s

詳細信息中可以看到診斷內容以及出現問題的資源。

kubectl get result -n openai defaulttest -o yaml
apiVersion: core.k8sgpt.ai/v1alpha1
kind: Result
metadata:
  creationTimestamp: "2023-05-02T09:00:32Z"
  generation: 1
  name: defaulttest
  namespace: openai
  resourceVersion: "1466"
  uid: 2ee27c26-61c1-4ef5-ae27-e1301a40cd56
spec:
  details: "The error message is indicating that Kubernetes is having trouble pulling
    the image \"flomesh/pipy2\" and is therefore backing off from trying to do so.
    \n\nThe solution to this issue would be to check that the image exists and that
    the spelling and syntax of the image name is correct. Additionally, check that
    the image is accessible from the Kubernetes cluster and that any required authentication
    or authorization is in place. If the issue persists, it may be necessary to troubleshoot
    the network connectivity between the Kubernetes cluster and the image repository."
  error:
  - text: Back-off pulling image "flomesh/pipy2"
  kind: Pod
  name: default/test
  parentObject: test

參考資料

[1] Kubernetes Deployment 的故障排查可視化指南(2021 中文版): https://atbug.com/troubleshooting-kubernetes-deployment-zh-v2/

[2] k8sgpt: https://github.com/k8sgpt-ai/k8sgpt

[3] k8sgpt-operator: https://github.com/k8sgpt-ai/k8sgpt-operator

[4] OpenAI 的 key: https://platform.openai.com/account/api-keys

責任編輯:武曉燕 來源: 云原生指北
相關推薦

2024-06-18 08:31:42

2024-02-26 08:15:00

2024-05-06 08:08:31

2023-09-27 23:23:09

云原生K8sGPT

2020-08-31 22:05:53

Kubernetes微服務系統

2022-10-31 09:05:18

Kubernetes自動化

2024-05-10 08:00:48

K8soperatorGitHub

2013-07-02 10:45:38

2023-05-06 08:00:00

KubernetesK8s數據服務自動化

2021-01-14 10:45:01

人工智能智慧醫療分子診斷

2017-12-17 21:58:18

2014-11-12 09:24:00

2012-12-24 22:54:31

2014-09-22 11:24:18

運維

2021-09-08 16:03:12

Kubernetes 安全開源

2015-12-30 14:50:45

Kubernetes容器技術Docker

2024-01-01 21:57:41

kubernetesCRDOperator

2016-04-12 10:18:19

代碼審計自動化代碼審計工具

2025-08-14 01:11:00

K8sGPT工具

2016-12-05 15:48:37

點贊
收藏

51CTO技術棧公眾號

国产手机视频在线观看| 国产综合福利在线| 麻豆精品免费视频| 国产91欧美| 亚洲色图欧洲色图婷婷| 国产综合欧美在线看| 国产天堂第一区| 黄色成人在线网址| 中文字幕亚洲综合| 美女黄色一级视频| 日韩国产大片| 国产精品mm| 色激情天天射综合网| av日韩免费电影| www.国产毛片| 欧美成人基地| 8v天堂国产在线一区二区| 欧美亚洲日本一区二区三区 | 久热国产精品| 欧美剧在线观看| 欧美日韩中文字幕视频| 成人动态视频| 91精品国产色综合久久ai换脸| 久章草在线视频| 黄色av小说在线观看| 日韩1区2区日韩1区2区| 亚洲欧美国产视频| 99免费观看视频| 外国成人毛片| 欧美主播一区二区三区美女| 和岳每晚弄的高潮嗷嗷叫视频| 超碰在线影院| 97国产精品videossex| av在线不卡一区| 一区二区三区亚洲视频| 久久午夜视频| 45www国产精品网站| 精品99在线观看| 亚洲五月综合| 波霸ol色综合久久| 中文字幕第69页| 精品久久电影| 欧美精品一区二区三区视频| www成人免费| 黄页视频在线播放| 亚洲欧洲精品一区二区精品久久久 | 中文字幕精品www乱入免费视频| 日本黄色录像片| 丁香综合av| 精品久久人人做人人爱| 精品无码av一区二区三区不卡| 亚洲精品大片| 911精品产国品一二三产区| 中文字幕免费高清在线| 亚洲aⅴ网站| 制服丝袜激情欧洲亚洲| 最新免费av网址| 99精品美女视频在线观看热舞| 欧美日韩国产一区| 蜜桃福利午夜精品一区| 国产美女精品视频免费播放软件| 欧美剧在线免费观看网站| 国产免费色视频| 精品国产99久久久久久| 亚洲久本草在线中文字幕| 女女百合国产免费网站| 欧美xxxx视频| 午夜不卡在线视频| 欧美视频免费播放| 激情久久一区二区| 日韩一级二级三级精品视频| 91亚洲一线产区二线产区| 99久久婷婷国产综合精品青牛牛| 91精选在线观看| 无码国产69精品久久久久网站| 玖玖玖免费嫩草在线影院一区| 日韩高清人体午夜| 国产三级黄色片| 自产国语精品视频| 97超级碰碰碰| 岳乳丰满一区二区三区| 国产精品一区专区| 久久精品99| 国产精品一级二级| 成人性生交大片| 免费看成人午夜电影| 二区在线观看| 一区二区三区小说| 黑人糟蹋人妻hd中文字幕 | 欧美私人免费视频| 久久久久无码精品| 国产探花一区| 欧美精品制服第一页| 国产又黄又猛又粗又爽| 久久精品国产**网站演员| 久久久久久久久久婷婷| 精品国产乱子伦| 国产精品99久久久久| 国产精品网红福利| 国产综合在线播放| 国产欧美日韩另类视频免费观看 | 国产特级黄色片| 天堂久久一区二区三区| 亚洲综合大片69999| 深夜福利免费在线观看| 国产精品久99| 免费日韩视频在线观看| 中文字幕一区二区三区中文字幕| 国产视频亚洲精品| 青娱乐在线视频免费观看| 久久久久网站| 日韩av免费网站| 国产国语亲子伦亲子| 国产亚洲短视频| www.射射射| 欧美成人精品午夜一区二区| 亚洲天堂第二页| 国产精品黄色大片| 香蕉久久夜色精品| 99精彩视频| 日本中文字幕在线观看| 色综合色综合色综合色综合色综合| aaaaaaaa毛片| 日韩精品视频中文字幕| 在线亚洲午夜片av大片| 一区二区三区福利视频| 成人激情视频网站| 干日本少妇视频| 亚洲免费一区| 日韩在线一区二区三区免费视频| 欧美性猛交bbbbb精品| 成人一区二区三区视频在线观看| 日韩第一页在线观看| 国产精品videossex撒尿| 日韩电影第一页| 日本天堂网在线观看| 国产成人综合在线| 一二三在线视频| 国产成人免费av一区二区午夜 | 国产欧美日韩综合一区在线观看 | 国产精品免费小视频| 欧美日韩免费做爰大片| 欧美日韩精品在线| 欧美熟妇精品黑人巨大一二三区| 在线欧美日韩| 久99久视频| 三级在线看中文字幕完整版| 亚洲国产成人av在线| 久久国产精品无码一级毛片| 红桃视频欧美| 精品高清视频| av电影在线观看网址| 亚洲人成在线观看一区二区| 亚洲国产精品三区| 成人精品中文字幕| 成人黄色av播放免费| 麻豆最新免费在线视频| 欧美一级淫片007| 国产一级在线播放| 9人人澡人人爽人人精品| 黄色一级视频片| 曰本一区二区三区视频| 国产精品成人免费电影| www男人的天堂| 亚洲一区二区三区四区在线免费观看 | 亚洲福利视频三区| avav在线播放| 视频精品一区二区三区| 久久久久亚洲精品成人网小说| 蜜桃久久一区二区三区| 欧美日韩亚洲一区二区| 亚洲精品成人无码| 久久99精品国产麻豆婷婷| 超碰97免费观看| jizz性欧美23| 日韩av大片在线| 91吃瓜网在线观看| 日韩一区二区视频在线观看| 国产第一页第二页| 久久综合中文字幕| 三上悠亚av一区二区三区| 精品精品国产毛片在线看| 情事1991在线| 麻豆网站在线观看| 亚洲激情电影中文字幕| 中文无码精品一区二区三区| 亚洲免费观看高清| www.超碰97| 免费av网站大全久久| 日本成人在线不卡| 亚洲人成精品久久久 | 欧美激情二区三区| 国产在线网站| 性感美女久久精品| 69精品无码成人久久久久久| 狠狠色丁香久久婷婷综| 精品视频在线观看一区| 清纯唯美亚洲综合一区| 国产精品一区二区欧美黑人喷潮水| 亚洲成人看片| 久久久久久久久久久久久久久久久久av| 香蕉国产在线视频| 在线不卡一区二区| 日本免费在线观看视频| 成人97人人超碰人人99| 爱情岛论坛成人| 在线精品亚洲| 国产三级中文字幕| 国产成人ay| 国产麻豆乱码精品一区二区三区| jizz欧美| 欧美一级片久久久久久久| av电影免费在线观看| 曰本色欧美视频在线| 欧美 日韩 国产 在线| 欧美日韩高清在线播放| 日日骚av一区二区| 亚洲第一av色| 欧美国产日韩综合| 最新成人av在线| 最新中文字幕av| 97精品久久久久中文字幕 | 久久99久国产精品黄毛片入口| 邻居大乳一区二区三区| 亚洲成人黄色网| 国产丰满美女做爰| 8v天堂国产在线一区二区| 欧美在线视频精品| 色综合天天做天天爱| 国产乱码久久久久久| 一区二区三区资源| 久久精品色妇熟妇丰满人妻| 91麻豆免费观看| 一本加勒比波多野结衣| 成人av在线观| 精品人妻一区二区免费| 国产成人精品一区二区三区网站观看| 中文字幕亚洲欧洲| 麻豆精品在线观看| 国产区二区三区| 日日夜夜精品视频免费 | 九九视频精品免费| 91高清国产视频| 加勒比av一区二区| 国产精品久久久久久9999| 麻豆成人免费电影| 午夜剧场在线免费观看| 国内外成人在线| 欧美国产在线一区| 国产成人自拍网| 老司机av网站| 成人91在线观看| 欧美高清性xxxx| 久久久久久久一区| 1024在线看片| |精品福利一区二区三区| 五月天激情丁香| 艳妇臀荡乳欲伦亚洲一区| 男女一区二区三区| av成人免费在线| 国产精品第七页| 久久男人中文字幕资源站| 91网站免费入口| 国产女人18水真多18精品一级做| 我想看黄色大片| 最新中文字幕一区二区三区| 激情五月少妇a| 偷窥少妇高潮呻吟av久久免费| 99久在线精品99re8热| 一本久道久久综合中文字幕| 天天干天天插天天射| 欧美欧美欧美欧美| 亚洲精品911| 欧美日韩在线电影| 国产女人18毛片水真多| 精品剧情在线观看| 欧美日韩影视| 久久影院免费观看| h网站在线免费观看| 久久精品视频免费播放| 成人三级小说| 另类图片亚洲另类| 黑森林国产精品av| 国产精品视频男人的天堂| 日本亚洲视频| 欧美亚洲另类久久综合| 久久久久久久久国产一区| 久久国产精品网| 欧美aⅴ一区二区三区视频| 亚洲综合中文网| 国产欧美一区视频| 精品人妻在线播放| 欧美日韩在线播放| 亚洲欧美日韩精品永久在线| 色偷偷综合社区| 国产拍在线视频| 国产欧美亚洲精品| 日韩大胆成人| 黄瓜视频免费观看在线观看www| 亚洲精品字幕| 日韩av加勒比| 国产亚洲一区二区在线观看| 欧美爱爱小视频| 欧美色综合久久| 香蕉av一区二区三区| 欧美久久精品一级黑人c片 | 伊人影院久久| 中文字幕av专区| 91免费国产视频网站| 国产一区二区三区在线视频观看| 粉嫩老牛aⅴ一区二区三区| 国产精品一区二区黑人巨大| 亚洲女同精品视频| 俄罗斯一级**毛片在线播放| 国产综合久久久久| 成人影院在线| 国产成人精品无码播放| 不卡一二三区首页| 欧美日韩一级大片| 在线不卡一区二区| 尤物网址在线观看| 国产精品99久久久久久久久久久久 | 一本色道亚洲精品aⅴ| 国产 欧美 自拍| 欧美成年人在线观看| 农村妇女一区二区| 日韩啊v在线| 久久中文字幕一区二区三区| 韩国无码一区二区三区精品| 亚洲一区二区三区四区的| 国产精品色综合| 最近中文字幕日韩精品| 激情亚洲影院在线观看| 国产精品高清免费在线观看| 欧美wwwsss9999| 黄色国产一级视频| 不卡一二三区首页| 欧美不卡视频在线观看| 亚洲精品在线免费观看视频| 2024最新电影免费在线观看 | 黑人糟蹋人妻hd中文字幕| 99久久精品国产精品久久| 久久露脸国语精品国产91| 精品1区2区在线观看| av在线不卡免费| 国产偷久久久精品专区| 亚洲精品日韩久久| 国产一线在线观看| 欧美日韩国产精品一区| 青青草免费在线| 国产精品白嫩美女在线观看| 欧美丝袜激情| 亚洲va综合va国产va中文| 亚洲欧美偷拍卡通变态| 精品国产乱码一区二区三 | 国产一区免费看| 在线精品国产成人综合| 国产亚洲精品精品国产亚洲综合| 亚洲精品国产精品久久 | 短视频在线观看| 国产精品久久久久永久免费观看 | 91精品在线免费| av毛片在线看| 国产精品视频免费一区| 亚洲伊人网站| 免费看的黄色网| 欧美一区二区日韩一区二区| 日本天码aⅴ片在线电影网站| 国产精品我不卡| 日韩制服丝袜av| 日韩三级在线观看视频| 精品日韩99亚洲| 日本不卡一二三| 在线观看亚洲视频啊啊啊啊| 国产精品一区二区三区网站| 国产精品30p| 国产亚洲欧美另类中文| 精品视频成人| 国产亚洲欧美在线视频| 日本一区二区成人| 精品欧美一区二区精品少妇| 91国产精品电影| 日韩伦理一区| 亚洲中文字幕无码一区| 欧美系列日韩一区| 好久没做在线观看| 色狠狠久久av五月综合| 国产精品一区专区| 久久久黄色大片| 九九热r在线视频精品| 啄木系列成人av电影| www.桃色.com| 日韩欧美高清在线视频| 成人av黄色| 91精品久久久久久| 亚洲精品1234| 亚洲欧美精品久久| 亚洲精品天天看| 一区二区三区视频免费视频观看网站 | www.99re6|