生活工程体验信仰哲学精神
快软网
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

可以诊断k8s的chatgpt神器:k8sgptoperat

11月19日 失了心投稿
  背景
  在Kubernetes上,从部署Deployment到正常提供服务,整个流程可能会出现各种各样问题,有兴趣的可以浏览KubernetesDeployment的故障排查可视化指南(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可以对集群中的错误进行快速的诊断。
  k8sgptanalyzeexplainfilterPodnamespacedefaultoutputjson{status:ProblemDetected,problems:1,results:〔{kind:Pod,name:defaulttest,error:〔{Text:Backoffpullingimageflomeshpipy2,Sensitive:〔〕}〕,details:TheKubernetessystemisexperiencingdifficultypullingtherequestedimagenamedflomeshpipy2。nnThesolutionmaybetocheckthattheimageiscorrectlyspelledortoverifythatitexistsinthespecifiedcontainerregistry。Additionally,ensurethatthenetworkinginfrastructurethatconnectsthecontainerregistryandKubernetessystemisworkingproperly。Finally,checkifthereareanyaccessrestrictionsorcredentialsrequiredtopulltheimageandensuretheyareprovidedcorrectly。,parentObject:test}〕}
  但是,每次进行诊断都要执行命令,有点繁琐且限制较多。我想大家想要的肯定是能够监控到问题并自动诊断。这就有了今天要介绍的k8sgptoperator〔3〕
  介绍
  简单来说k8sgptoperator可以在集群中开启自动化的k8sgpt。它提供了两个CRD:K8sGPT和Result。前者可以用来设置k8sgpt及其行为;而后者则是用来展示问题资源的诊断结果。
  apiVersion:core。k8sgpt。aiv1alpha1kind:K8sGPTmetadata:name:k8sgptsamplenamespace:kubesystemspec:model:gpt3。5turbobackend:openainoCache:falseversion:v0。2。7enableAI:truesecret:name:k8sgptsamplesecretkey:openaiapikey
  演示
  实验环境使用k3s集群。
  exportINSTALLK3SVERSIONv1。23。8k3s2curlsfLhttps:get。k3s。ioshsdisabletraefikdisablelocalstoragedisableservicelbwritekubeconfigmode644writekubeconfig。kubeconfig
  安装k8sgptoperator
  helmrepoaddk8sgpthttps:charts。k8sgpt。aihelmrepoupdatehelminstallreleasek8sgptk8sgptoperatornopenaicreatenamespace
  安装完成后,可以看到随operator安装的两个CRD:k8sgpts和results。
  kubectlapiresourcesgrepigptk8sgptscore。k8sgpt。aiv1alpha1trueK8sGPTresultscore。k8sgpt。aiv1alpha1trueResult
  在开始之前,需要先生成一个OpenAI的key〔4〕,并保存到secret中。
  OPENAITOKENxxxxkubectlcreatesecretgenerick8sgptsamplesecretfromliteralopenaiapikeyOPENAITOKENnopenai
  接下来创建K8sGPT资源。
  kubectlapplynopenaifEOFapiVersion:core。k8sgpt。aiv1alpha1kind:K8sGPTmetadata:name:k8sgptsamplespec:model:gpt3。5turbobackend:openainoCache:falseversion:v0。2。7enableAI:truesecret:name:k8sgptsamplesecretkey:openaiapikeyEOF
  执行完上面的命令后在openai命名空间下会自动创建Deploymentk8sgptdeployment。
  测试
  使用一个不存在的镜像创建pod。
  kubectlruntestimageflomeshpipy2ndefault
  然后在openai命名空间下会看到一个名为defaulttest的资源。
  kubectlgetresultnopenaiNAMEAGEdefaulttest5m7s
  详细信息中可以看到诊断内容以及出现问题的资源。
  kubectlgetresultnopenaidefaulttestoyamlapiVersion:core。k8sgpt。aiv1alpha1kind:Resultmetadata:creationTimestamp:20230502T09:00:32Zgeneration:1name:defaulttestnamespace:openairesourceVersion:1466uid:2ee27c2661c14ef5ae27e1301a40cd56spec:details:TheerrormessageisindicatingthatKubernetesishavingtroublepullingtheimageflomeshpipy2andisthereforebackingofffromtryingtodoso。nnThesolutiontothisissuewouldbetocheckthattheimageexistsandthatthespellingandsyntaxoftheimagenameiscorrect。Additionally,checkthattheimageisaccessiblefromtheKubernetesclusterandthatanyrequiredauthenticationorauthorizationisinplace。Iftheissuepersists,itmaybenecessarytotroubleshootthenetworkconnectivitybetweentheKubernetesclusterandtheimagerepository。error:text:Backoffpullingimageflomeshpipy2kind:Podname:defaulttestparentObject:test
  参考资料
  〔1〕
  KubernetesDeployment的故障排查可视化指南(2021中文版):https:atbug。comtroubleshootingkubernetesdeploymentzhv2
  〔2〕
  k8sgpt:https:github。comk8sgptaik8sgpt
  〔3〕
  k8sgptoperator:https:github。comk8sgptaik8sgptoperator
  〔4〕
  OpenAI的key:https:platform。openai。comaccountapikeys
投诉 评论 转载

3个朋友的五一假期,让我明白出来旅游不吵架的家庭太难得了!热 五一假期,我周围三个家庭一致选择出去旅游,虽然出去就是看人头,但为人父母者,都想趁着节假日带娃出去见见世面,顺便增进夫妻和亲子间的感情。但让我意外的是,这3个家庭最终都败……青春请给我时光成长作文热博聚热点网 青春请给我时光成长作文在日常生活或是工作学习中,许多人都写过作文吧,作文可分为小学作文、中学作文、大学作文(论文)。那么你有了解过作文吗?下面是小编为大家收集的青春请给我……崩跌35!1000亿富豪出事了,大空头突然“开炮”热评聚热点 “华尔街狼王”突然崩了。近期,美国做空机构兴登堡研究公司(HindenburgResearch)彻底杀疯了。在大举做空前印度首富Adani后,兴登堡将矛头对准了“华……咖啡江湖添新剧情,谁将问鼎宝座热评聚热点网 《投资者网》侯书青咖啡江湖的故事,又添新剧情。近日,连锁咖啡品牌Manner在官方微信公众号上宣布即将开出第1000家门店。此前该公司曾宣布要在2023年底前实现千……世界十大通缉犯换脸逃亡,就在家门口躲了30年,身家50亿情妇 在意大利,“黑手党”是社会暴力团体的代名词,团伙中的老大被称作“教父”。而就在今年年初,一位重量级的“教父”落网了。这意味着那个暴力混乱的年代走进了历史?还是在这个时代将会以全……生成式人工智能的商业价值热闻聚热点网 海量精选报告,公众参一江湖获取报告下载查看。影响企业对可再生人工智能需求的主要驱动因素都是潜在的破坏性因素:技术因素、不断变化的客户需求和经验以及市场竞争。我们的调查显示……可以诊断k8s的chatgpt神器:k8sgptoperat 背景在Kubernetes上,从部署Deployment到正常提供服务,整个流程可能会出现各种各样问题,有兴趣的可以浏览KubernetesDeployment的故障排查……唱响湾区!“吾城吾歌”民谣之夜在深圳开启热博聚热点网 10月21日晚八点,吾城吾歌新时代中国城市民谣歌汇启动歌会在深圳欢乐港湾正式开启,来自全国各地的民谣歌手和乐队、音乐人等嘉宾荟聚,共同唱响这场属于新时代的“新民谣”盛会。……刷App广告两字看不清、关闭按钮找不着热博聚热点网 原标题:广告两字看不清、关闭按钮找不着,刷App为何总点进广告【调查动机】近日,天津塘沽的张先生来电称,自己年迈的父母平时爱在App上浏览新闻资讯,但一些App上的……一张古方让我明白,肺结节就是“痰包”裂开,跑到了肺上而已热博 一张古方让我明白,肺结节就是“痰包”裂开,跑到了肺上而已!穿刺、切除手术不过是资本家的游戏而已!年轻的时候喜欢到处跑,不是单纯跑着玩儿,而是听说哪里有好中医、好方子,我就……【歌词】双城(有些不同蛮好听)歌手:非主流歌曲热评聚热点网 作词:吴咩卡作曲:吴咩卡编曲:slos这是我的城市这是两座城池这是镜之双城一切虚幻得不真实在海与天之间有湖横陈之前它是诡异的界面连结双城的接线我在……请问apn是什么呢?热闻聚热点网 APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、W……
【歌词】歌手:热闻聚热点网 【歌词】《人间蒸发》主题曲廖碧怡实情歌手:手机铃声热评聚热点 爱在黑社会的日子妻子的秘密热议聚热点网 民间借贷的借款利息是多少,需要注意什么热文聚热点网 【歌词】歌手:SoulJa热传聚热点网 【歌词】梦想家金志文歌手:金钟奖中国音超热博聚热点网 西藏旅游路线西藏旅游路线图进藏热闻聚热点网 深圳技术大学(深圳技术大学是几本大学?)热评聚热点网 【歌词】天籁之爱(藏语版)歌手:卓卓玛热评聚热点网 word模板在哪里word模板在哪里打开热议聚热点网 巾组词(小学语文二年级,生字表的注间与及组词)热博聚热点网 【歌词】爱情怎么是这样歌手:韩日群星热文聚热点网
关于统筹推进县级人大协商工作的调研家乡的青龙大瀑布辛弃疾简介(辛弃疾的传奇一生)热议聚热点网 如何做漏斗蛋糕最高级F5内卷风暴!moto新品发布会倒计时2天,宣布重磅惊浙江千岛湖捕鱼迎丰收热议聚热点网 儿童木质餐具如何消毒贷款没还完拆迁了怎么办?可以替换抵押房产吗热博聚热点网 简单的幸福优美句子74条你所认为的慈善公益需要做哪些事情?热传聚热点网 早秋旅夕可爱女生发型时尚少女风的可爱发型扮靓的首选

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找新乡渭南铜川松江山南雅安松原荃湾淮北昭通平凉鞍山赤峰苗栗保亭池州渝北株洲陇南濮阳三沙秀山密云鸡西