前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >探索k8sgpt:新一代AI驱动的Kubernetes诊断工具

探索k8sgpt:新一代AI驱动的Kubernetes诊断工具

作者头像
希里安
发布2024-03-20 14:16:27
830
发布2024-03-20 14:16:27
举报
文章被收录于专栏:希里安希里安

近日见闻

1、 3月11日,马斯克在X发布消息表示旗下人工智能公司xAI将于本周开源其AI聊天机器人 Grok。--马斯克

2、最近Docker 25.0.4 Docker更新啦!感兴趣的可以看下官网。https://github.com/moby/moby/releases/tag/v25.0.4--Docker

3、OpenAI 开源 Transformer Debugger,根据介绍,Transformer Debugger 是 OpenAI 的 Superalignment 团队开发的一款工具,旨在支持对小语言模型的特定行为进行研究。--oschina

  1. 摘抄:
代码语言:javascript
复制

走出去,世界就在眼前;
走不出去,眼前就是世界。

——陶勇

陶勇,男,1980年5月出生,江西省抚州市南城县人 ,毕业于北京大学医学部,医学博士,博士生导师、教授,首都医科大学附属北京朝阳医院眼科主任医师。

2020年1月20日,
朝阳医院眼科发生暴力伤医事件,陶勇左手骨折、神经肌肉血管断裂、颅脑外伤、枕骨骨折,两周后才得以脱离生命危险 。
5月13日,陶勇恢复出诊。
8月,获得第十二届“中国医师奖”。
12月,其参与的出版作品《目光》被评选为“南都2020年度十大好书”。

来源:https://zhuanlan.zhihu.com/p/453474253

k8sgpt

介绍

对于k8s的使用,相信一线管理员都能够熟练的操作了,因为有完善的文档以及很多现成的教程示例。可是在遇到集群故障的时候如何排查以及定位,就成为考验管理员k8s运用能力的时候了。所以k8sgpt这个应用就出现了,这个项目源自于一位工作多年的资深SRE工程师,将多年积累的SRE经验融入项目中的分析器中,并且借助AI进行诊断分析,这样遇到k8s集群问题就能够帮助我们快速定位了。目前,项目已经加入CNCF并成为sandbox沙盒项目。

官方描述:k8sgpt是一个用于扫描Kubernetes集群、诊断和分级问题的工具,它以简单的英语呈现问题。它将SRE(站点可靠性工程)的经验编码到其分析器中,并帮助提取最相关的信息,并通过AI加以丰富。支持与OpenAI、Azure、Cohere、Amazon Bedrock、Google Gemini以及本地模型的开箱即用集成。

官网

  • 官方地址:https://k8sgpt.ai/
  • 项目地址:https://github.com/k8sgpt-ai/k8sgpt
  • 文档地址:https://docs.k8sgpt.ai/
  • 官方示例

快速开始

  • 环境:Ubuntu 20.04.5 LTS
  • k8s集群版本:1.29.0
  • k8sgpt版本:0.3.27

安装命令:

代码语言:javascript
复制
curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.27/k8sgpt_amd64.deb
sudo dpkg -i k8sgpt_amd64.deb

安装完成后显示如下:

需要一个调用openai api的接口秘钥,这个需要自己去生成

使用命令添加openai秘钥:

代码语言:javascript
复制
k8sgpt auth add

也可以根据自己需求,选择模型服务商,使用如下命令查看:

代码语言:javascript
复制
k8sgpt auth list

默认是openai的接口

添加完成后,键入命令k8sgpt就可以看到相关参数信息,最常用的就是

代码语言:javascript
复制
k8sgpt analyze --explain

结果如下:表明集群没有什么问题

"No problems detected" 的意思是“未检测到问题”。

也可以输出为json格式的返回信息内容:

代码语言:javascript
复制
 k8sgpt analyze --explain -o json

查看可用过滤器:

代码语言:javascript
复制
k8sgpt filters list

根据过滤器类型查看问题:

代码语言:javascript
复制
k8sgpt analyze  --filter=Service 
k8sgpt analyze  --filter=Pod

根据以上简单的操作,就知道结合大模型的SRE工作是多么强大了,可以帮助我们去快速定位问题,为我们所用,大模型发展如此之快,k8sgpt正是一个k8s运维利器,结合AI工具提升自己的能力,也是未来工作优势所在!

以上只是简单的一些操作,更多更详细的内容需要大家去自己实践了,赶快去试一试吧!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 希里安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 近日见闻
  • k8sgpt
    • 介绍
      • 官网
        • 快速开始
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档