#Kubernetes

tke - 统一多集群Kubernetes管理平台
TKEStackKubernetes容器管理平台开源项目DevOpsGithub
TKEStack是一个开源的容器管理平台,提供多Kubernetes集群的统一管理。它支持跨环境部署Kubernetes,满足企业IT需求,支持DevOps实践。主要功能包括统一集群管理、应用负载管理、运维管理和插件扩展。TKEStack适配多种Linux操作系统,安装简便,功能丰富,适合各类组织使用。
ai-on-gke - 在GKE上构建高效AI/ML工作负载平台
GKEAI/MLKubernetesTerraformJupyterHubGithub开源项目
AI on GKE项目提供在Google Kubernetes Engine上运行AI/ML工作负载的资产。项目包含基础设施编排、分布式计算和数据处理框架集成,支持多团队资源共享。通过Jupyter Hub和Ray集群部署模块,开发者可以快速搭建AI/ML环境。利用GKE功能,实现高效的大规模AI训练和服务部署。
panaverse.github.io - 云原生生成式AI工程培训
生成式AI云原生微服务PythonKubernetesGithub开源项目
这个为期一年的项目培养云原生应用生成式AI工程师,涵盖Python编程、AI微服务开发、自定义GPT和多AI代理系统等核心技能。学员将掌握Docker、Kubernetes等技术,获得行业认证。课程采用混合学习模式,注重实践应用,旨在提升学员在AI和云计算领域的专业能力。
kubernetes-guide - 深入Kubernetes实践指南 掌握云原生技术精髓
Kubernetes云原生电子书实战经验docusaurusGithub开源项目
Kubernetes实践指南电子书,汇集云原生技术精华。内容简洁实用,涵盖Kubernetes核心知识与应用技巧。支持在线阅读和互动讨论,采用docusaurus构建,鼓励内容贡献。遵循CC BY-NC-SA 4.0许可,可进行非商业性共享。
manifests - 基于 Kubernetes 的机器学习平台部署工具
KubeflowKubernetes机器学习容器化微服务Github开源项目
Kubeflow Manifests 项目提供了在 Kubernetes 上部署机器学习平台的 Kustomize 配置。它包含 Kubeflow 官方组件和常用服务,支持一键式或单独组件安装。该项目集成了训练操作器、Notebook 控制器等核心组件,以及 Istio、Knative 等服务。用户可灵活选择组件,轻松搭建定制化 Kubeflow 环境。
x509-certificate-exporter - Prometheus证书过期监控工具
X.509证书PrometheusKubernetes监控GoGithub开源项目
x509-certificate-exporter是一款针对证书过期监控的Prometheus导出工具。它能够监控PEM文件、Kubeconfig以及Kubernetes集群中的TLS密钥。支持Docker部署、二进制文件安装或源码编译。该工具提供多项指标追踪证书有效期,可通过Grafana展示。此外,它还具备自定义监听地址、文件目录监控、Kubernetes集成等高级功能。适用于需要持续监控证书有效期的开发运维团队,提供全面的证书管理解决方案,简化了证书过期风险的管理流程。
simple-container-network-book - 图文并茂讲解容器网络技术 从基础到实践全面指南
容器网络DockerKubernetesiptablesCNIGithub开源项目
该书通过图文方式详细介绍容器网络技术,包括Docker和Kubernetes网络基础、问题排查及故障处理。内容涵盖从入门到实践的全过程,适合不同经验水平的运维和开发人员阅读。作者结合多年经验,帮助读者快速掌握容器网络知识,提升解决实际问题的能力。
kube-state-metrics - Kubernetes 集群状态监控工具
Kubernetes监控指标集群状态性能Github开源项目
kube-state-metrics 是一个用于监听 Kubernetes API 服务器并生成集群对象状态指标的开源工具。它专注于监控部署、节点和 Pod 等对象的健康状态,而非单个 Kubernetes 组件。该项目提供未经修改的原始 Kubernetes API 数据,保持与 API 对象相同的稳定性。kube-state-metrics 通过 HTTP 端点以纯文本形式输出指标,可与 Prometheus 等监控系统集成使用。
kind - 轻量级Kubernetes本地集群创建工具
Kubernetes容器化本地集群DockerGoGithub开源项目
kind是一个使用Docker容器作为节点来运行本地Kubernetes集群的开源工具。它不仅支持多节点集群和从源代码构建Kubernetes,还具有跨平台兼容性。kind主要用于Kubernetes测试,同时也适用于本地开发和CI环境。通过简单安装Go和Docker,用户可快速创建和管理本地Kubernetes集群,为开发和测试提供便捷的环境。
glasskube - 高效简化Kubernetes包管理
GlasskubeKubernetes包管理器开源云原生Github开源项目
Glasskube作为开源Kubernetes包管理器,其执行速度超过Helm或Kustomize20倍。通过直观的图形界面和命令行工具,用户可以轻松进行包的安装、配置和更新。该工具的核心功能包括类型安全配置、依赖管理、安全更新以及GitOps集成。Glasskube致力于简化Kubernetes生态系统中的包管理、配置和分发过程,为开发者提供类似Homebrew的高效体验。
pipeline - 基于Kubernetes的云原生CI/CD流水线框架 适用于自动化工作流
Tekton PipelinesKubernetesCI/CD云原生容器Github开源项目
Tekton Pipelines是一个开源项目,提供基于Kubernetes的CI/CD流水线资源。它具有云原生、解耦和类型化特性,支持跨集群部署和独立任务执行。该框架使用容器作为构建块,引入类型化资源概念,便于实现切换。Tekton Pipelines适用于Kubernetes 1.28及以上版本,为开发者提供灵活可扩展的自动化工作流解决方案。
kubernetes-chatgpt-bot - 基于ChatGPT的Kubernetes告警智能处理工具
KubernetesChatGPTPrometheusRobustaOpenAIGithub开源项目
该项目是一个集成了OpenAI GPT-3.5模型的Kubernetes告警处理工具,可自动响应Prometheus告警并提供解决方案。基于Robusta.dev平台开发,支持Slack集成,易于部署在Kubernetes集群中。通过Webhook接收告警信息,AI自动生成解决方案。运维人员可通过简单的按钮点击询问告警相关问题,获取智能解答,显著提高Kubernetes运维效率,为处理复杂告警提供强大支持。
kubewatch - 实时监控Kubernetes集群事件的开源通知工具
KubewatchKubernetes监控通知资源变更Github开源项目
kubewatch是一个开源的Kubernetes监控工具,可实时追踪集群资源变化并发送通知。它支持Slack、Microsoft Teams等多种通知渠道,允许用户自定义监控的资源类型。kubewatch提供简单的配置和部署方法,帮助开发和运维人员及时掌握集群状态,提升Kubernetes集群的可观察性。
krr - 基于历史数据优化Kubernetes资源分配工具
Kubernetes资源优化Prometheus成本节约容器配置Github开源项目
KRR是一款优化Kubernetes集群资源分配的命令行工具。通过分析Prometheus中的Pod使用数据,KRR为CPU和内存提供适当的请求和限制建议,有助于降低成本和提高性能。该工具无需安装额外Agent,支持多种数据源,并提供可扩展的推荐策略。KRR还通过免费SaaS平台提供可视化解释,帮助用户了解资源使用情况。根据研究,使用KRR可能节省高达69%的云计算成本。
robusta - 智能增强Kubernetes监控与自动化的开源平台
RobustaKubernetesPrometheus告警管理自动化监控Github开源项目
Robusta是专为Kubernetes设计的开源智能监控和自动化平台。它与Prometheus深度整合,提供智能告警分组、AI辅助分析、告警信息丰富化和自动修复等功能。Robusta能有效减少冗余通知,加速问题定位和解决,支持高级路由和资源变更追踪。作为领先的Kubernetes监控工具,Robusta集成了Slack、Microsoft Teams和Jira等多种DevOps工具,显著提升Kubernetes运维效率和自动化水平。这款强大的开源监控工具为企业级Kubernetes环境提供全方位的智能运维解决方案。
botkube - 智能化 Kubernetes 集群监控与故障排查工具
BotkubeKubernetes监控故障排除ChatOpsGithub开源项目
Botkube 是为 Kubernetes 集群量身打造的监控和故障排查工具。它整合多种通讯平台,提供实时警报和上下文丰富的通知,同时支持远程命令执行。这一工具不仅提升了 DevOps 团队的效率,还让开发人员能够在无需特殊权限的情况下轻松诊断应用问题。Botkube 通过支持多种插件和自定义自动化操作,有效增强了 Kubernetes 环境的可靠性,成为集群管理中的重要工具。
K8Studio - 高效可视化的Kubernetes集群管理平台
AI工具KubernetesK8StudioCloudMaps集群管理DevOps
K8Studio是一款功能全面的Kubernetes管理工具,通过CloudMaps可视化技术将复杂集群数据转化为清晰洞察。支持多集群管理、资源可视化、YAML编辑、SSH连接和日志访问等功能。适用于不同经验水平的Kubernetes用户,注重性能优化和数据隐私保护。K8Studio能高效处理大型集群,为Kubernetes监控和管理提供流畅、直观的解决方案。
Webb.ai - Kubernetes智能故障排查平台
AI工具Kubernetes自动化故障排查AI可靠性工程师Webb.ai云服务
Webb.ai是Kubernetes智能故障排查平台,利用AI技术自动化解决基础设施和应用问题。它提供高效运维解决方案,简化故障处理流程,提升系统稳定性。
Milk Infrastructure - 智能Kubernetes集群管理与自动扩展平台
AI工具MilkKubernetes自动化部署基础设施即代码开发者体验
Milk Infrastructure是一个智能化的Kubernetes集群管理平台。该平台通过AI技术自动创建和管理最小资源的集群,支持动态扩展。它提供基础设施即代码、内置CI/CD、一键式生产环境克隆和无缝本地测试等功能,大大简化了开发流程。Milk支持多云部署,兼容各种编程语言,符合SOC2标准,在保证生产级性能的同时降低了运营成本。通过与GitHub集成,Milk实现了高效的自动化部署,为开发者提供了卓越的基础设施管理体验。
superwhisper - 智能语音转文本,为macOS用户打造的私密转录工具
AI工具SaaSGPT-4 TurboKubernetesDockerPostgreSQL
SuperWhisper为macOS用户提供智能语音转文本服务。支持离线使用,确保数据私密性。适用于会议记录、笔记整理等场景,快速将语音转换为文字。采用先进语音识别技术,结合本地处理能力,实现高效、准确的转录。这款工具为macOS用户带来安全、便捷的语音转文本解决方案。
K8sGPT - 智能化Kubernetes集群诊断与问题分类工具
AI工具K8sGPTKubernetesCNCF Sandbox集群诊断AI分析
作为CNCF沙箱项目,K8sGPT是一款智能化的Kubernetes集群管理工具,能够扫描集群、诊断问题并用简洁语言进行分类。它将SRE经验融入分析器,提取关键信息并结合人工智能技术进行解析。K8sGPT适用于工作负载健康分析、快速问题分类和安全CVE审查,支持所有CNCF兼容的Kubernetes集群。通过简化复杂信号并提供清晰建议,K8sGPT有助于提升Kubernetes环境的管理和优化效率。
nix-snapshotter - 为containerd提供Nix包原生支持的容器快照工具
nix-snapshottercontainerdNix容器KubernetesGithub开源项目
nix-snapshotter是一个为containerd提供Nix包原生支持的容器快照工具。它可直接从Nix存储获取软件包,无需下载镜像层,支持从Nix二进制缓存获取或即时构建包。该工具兼容非Nix镜像,允许Nix快照层与普通层混用,并通过CRI镜像服务使Kubernetes能从Nix存储'拉取镜像'。nix-snapshotter还支持使用Nix存储路径作为镜像引用的完全声明式Kubernetes资源。
kopylot - Kubernetes集群管理与监控的开源AI助手
KoPylotKubernetesAI助手开源DevOpsGithub开源项目
KoPylot是一个开源的AI驱动Kubernetes助手,为开发者和DevOps工程师提供集群管理和监控支持。该工具具备资源审计、问题诊断和基于对话生成kubectl命令等功能,通过OpenAI API实现智能交互。KoPylot基于Python开发,安装便捷,有助于简化Kubernetes日常操作。
nvshare - 多进程安全共享GPU的开源解决方案
nvshareGPU共享Kubernetes内存管理CUDAGithub开源项目
nvshare是一个开源的GPU共享机制,支持多个进程或Kubernetes容器在同一GPU上安全并发运行。它利用统一内存API和系统RAM作为交换空间,使每个进程都能访问全部GPU内存。通过nvshare-scheduler管理GPU访问时间,有效避免内存抖动。这种方案适用于GPU使用呈突发性的场景,如交互式开发环境中的Jupyter notebooks等。
engine - 开源云部署抽象层 快速简化多云应用管理
Qovery Engine云部署开源多云平台KubernetesGithub开源项目
Qovery Engine作为开源云部署抽象层,支持AWS、GCP、Azure等多个云平台,大大简化了应用部署流程。它整合了Terraform、Helm、Kubectl和Docker等主流工具,并提供CLI和Web操作界面。通过自动化基础设施管理,Qovery Engine让开发团队能够更加专注于核心业务,提高了云环境下的开发效率和灵活性。
kubeedge - 基于Kubernetes的边缘计算平台 实现云边应用与设备协同管理
KubeEdge云边协同边缘计算Kubernetes容器化Github开源项目
KubeEdge是基于Kubernetes的开源边缘计算平台,将容器应用编排和设备管理扩展到边缘节点。它具有云边协作、边缘自治和轻量级代理等特点,支持使用Kubernetes API管理边缘应用和设备。KubeEdge包含云端和边缘组件,为云边网络、应用部署和数据同步提供基础设施,并支持MQTT协议实现边缘设备接入。该平台有助于在边缘高效处理数据,提升响应速度并保护数据隐私。
kubetail - Kubernetes实时日志查看工具 优化容器环境日志监控
KubetailKubernetes日志查看器容器化实时监控Github开源项目
Kubetail为Kubernetes集群提供实时日志查看功能,其Web界面支持多工作负载日志同步显示。该工具可监控容器生命周期,利用Kubernetes API保障数据安全。它具备时间和节点属性过滤功能,占用资源少,使用简单,有助于提升容器环境的日志管理效率。
batch-processing-gateway - 简化Spark在Kubernetes上的部署和管理
Batch Processing GatewaySparkKubernetesREST APIS3Github开源项目
Batch Processing Gateway是一个开源项目,旨在简化Spark在Kubernetes环境中的运行。通过提供直观的API接口,用户可以轻松提交、检查和删除Spark应用,而无需深入了解底层细节。该项目支持多Spark集群配置,实现水平扩展,并提供基于队列和权重的智能路由机制。此外,它还具备应用日志管理和用户授权等功能,适用于构建和管理大规模Spark服务。
modelmesh - 高扩展性分布式模型服务管理框架
ModelMesh模型服务管理分布式缓存Kubernetes高规模服务Github开源项目
ModelMesh是一个通用的模型服务管理框架,适用于大规模、高密度和动态变化的模型部署环境。它作为分布式LRU缓存,与各种模型服务器协同工作,优化运行时模型的服务。支持Kubernetes部署,提供自定义资源管理,并能无缝集成多种开源模型服务器。
colima - 简化macOS和Linux容器运行环境的轻量级工具
Colima容器运行时macOSDockerKubernetesGithub开源项目
Colima是一款面向macOS和Linux的轻量级容器运行时工具。它提供简洁的命令行界面,支持Docker、Containerd和Incus等多种容器技术,并可选择性集成Kubernetes。Colima具备自动端口转发、卷挂载和多实例管理等功能,同时兼容Intel和Apple Silicon架构的Mac设备。凭借简便的配置流程,Colima能够帮助开发者快速搭建和使用容器环境,有效提升开发和测试效率。
kfp-tekton - Kubeflow Pipelines与Tekton集成的开源机器学习工作流平台
Kubeflow PipelinesTekton机器学习工作流KubernetesCI/CDGithub开源项目
kfp-tekton是一个将Kubeflow Pipelines与Tekton后端集成的开源项目。它允许用户使用Kubeflow Pipelines DSL创建管道,并将其编译为Tekton YAML。该项目提供SDK编译器、API服务和用户界面,支持端到端的机器学习工作流程,包括日志记录和工件跟踪。基于Kubeflow Pipelines和Tekton的最新版本,kfp-tekton为机器学习从业者提供了一个可扩展且可移植的管道解决方案。
helm-charts - Prometheus社区维护的Kubernetes Helm图表仓库
PrometheusKubernetesHelm Charts监控开源Github开源项目
Prometheus社区维护的Kubernetes Helm图表仓库,提供用于快速部署和配置Prometheus相关工具的Helm图表。该仓库易于添加和搜索,支持社区贡献,采用Apache 2.0许可证,并通过GitHub Actions实现自动化发布。这些图表简化了Prometheus生态系统工具在Kubernetes环境中的部署和管理流程。
cloudup.dev - 开源云开发工具集 助力初学者快速上手
CloudUpDockerKubernetes开发工具DockerfileGithub开源项目
CloudUp是一个面向初学者的开源项目,专注于简化云开发工具的使用。该项目提供优化的Dockerfile集合,支持多种编程语言和框架,让用户轻松生成适合项目的Dockerfile。未来还将推出Kubernetes清单生成器,为开发者提供全面支持。CloudUp旨在帮助开发者加速云项目启动,提升开发效率。
oke-free - 在OCI上快速部署免费Kubernetes集群
KubernetesOpenTofuOCICLIAPI KeyGithub开源项目
oke-free是一个开源项目,旨在简化OCI上Kubernetes集群的部署流程。通过OpenTofu实现自动化,项目涵盖了从账户设置到集群管理的全过程。它充分利用OCI的免费资源,为Kubernetes学习者提供了实践平台。
DevOps - 全面学习DevOps工具和技术的综合资源库
DevOpsDockerKubernetesGitHub ActionsLinuxGithub开源项目
这是一个综合性DevOps学习资源库,涵盖Docker、Kubernetes、GitHub Actions和Linux等核心技术。项目提供详细笔记、学习资源、常用命令及配置文件示例,适合各层级开发者学习和提升DevOps技能。资源内容丰富全面,结构清晰,便于快速掌握DevOps工具链。
k8s-for-docker-desktop - 在 Docker Desktop 上轻松配置 Kubernetes 环境
Docker DesktopKubernetes容器化镜像加速控制台Github开源项目
k8s-for-docker-desktop 项目为 Docker Desktop 用户提供了在 Mac 和 Windows 系统上快速配置 Kubernetes 环境的解决方案。项目包含镜像加速配置、必要镜像加载、Kubernetes 启用、Dashboard 部署等详细步骤指南。同时还涵盖了 Ingress 配置说明和示例应用,方便开发者快速搭建本地 Kubernetes 测试环境。