#Kubernetes

mq-container - IBM MQ容器化部署方案
IBM MQ容器化DockerKubernetes消息队列Github开源项目
这个开源项目为IBM MQ提供容器化运行方案。支持构建IBM MQ Advanced和开发者版本镜像,包含默认开发配置。通过环境变量可自定义队列管理器,支持多种日志选项和Prometheus指标。项目还提供Kubernetes部署的Helm chart,适用于IBM Cloud等环境。
rules_gitops - Bazel规则集实现Kubernetes部署自动化
BazelGitOpsKubernetes容器化持续部署Github开源项目
rules_gitops是一个Bazel规则集,用于实现容器构建和Git驱动部署的无缝集成。它自动处理镜像推送、替换和Kustomize应用,并管理对象引用的内容寻址。该项目支持将生成的Kubernetes清单应用到集群或版本控制系统,简化了基于GitOps的部署流程。
helm-kubectl - 轻量级 Alpine 镜像集成 Helm 和 Kubectl 用于 Kubernetes 管理
helmkubectlDockerKubernetesAlpineGithub开源项目
helm-kubectl 是一个轻量级 Alpine Docker 镜像,集成 Helm 和 Kubectl 工具,用于 Kubernetes 集群管理。支持多个版本标签,包括 Helm v3.15.4 和 Kubectl v1.30.3。适用于 Helm 管理、部署 charts 和管理发布。可用于支持 Docker 镜像的自动化部署流程,如 Concourse CI、Jenkins、Travis CI 和 Circle CI。
awesome-kubeflow - Kubeflow开源生态系统 云原生机器学习工作流平台
Kubeflow机器学习工作流KubernetesMLOps云原生Github开源项目
Awesome-kubeflow收录了Kubeflow相关的优质项目和资源。作为CNCF孵化项目,Kubeflow致力于简化Kubernetes上的机器学习工作流部署。该列表涵盖Kubeflow核心组件、生态系统项目、书籍、博客和视频等全方位资源,适合开发者和数据科学家了解Kubeflow并应用于MLOps实践。
blog_demos - 全面Java技术实践与云原生开发探索
JavaDockerKubernetesMavenOpenJDKGithub开源项目
该Java技术博客涵盖云原生、Docker、Kubernetes、Maven、JVM等多个领域的实战教程和深度剖析。博客内容包括Quarkus框架应用、OpenJDK源码编译、Maven私有仓库搭建等热门主题,提供从基础到进阶的全面学习路径。通过丰富的实践案例,帮助开发者提升技术能力,适应现代软件开发趋势。
community - 基于Kubernetes的现代无服务器工作负载平台
Knative开源项目Kubernetes社区贡献无服务器工作负载Github
Knative是基于Kubernetes的开源平台,专注于部署和管理现代无服务器工作负载。该项目由多家行业领先公司共同开发,具有丰富的功能和工具。Knative设有多个工作组和技术监督委员会,定期举行公开会议。社区鼓励开发者参与,可通过GitHub上标记为'Help Wanted'的问题开始贡献。
rook - 简化Kubernetes环境中Ceph存储的部署与管理
RookKubernetes云原生存储Ceph容器编排Github开源项目
Rook是一个开源的云原生存储编排器,为Kubernetes环境提供Ceph存储的原生集成。它自动化Ceph的部署、配置和管理,实现存储服务的自我管理、扩展和修复。作为CNCF毕业项目,Rook为Kubernetes环境提供稳定可靠的存储解决方案。
solr-operator - Kubernetes环境中Apache Solr生态系统的官方管理工具
Solr OperatorKubernetesApache Solr容器化开源软件Github开源项目
Solr Operator是Apache官方开发的Kubernetes原生工具,用于管理Solr生态系统。基于Kube Builder框架,该项目已在多个大规模生产环境中得到验证。Solr Operator提供完整文档,支持SolrCloud部署、数据备份和监控指标等核心功能,简化了Solr在Kubernetes上的运维管理。项目采用Apache 2.0许可证,通过Helm charts提供便捷部署。除核心功能外,Solr Operator还支持自动化运维、资源扩缩容等高级特性,有效提升了Solr集群在Kubernetes环境下的可用性与可靠性。
portainer - 多功能容器管理平台 简化多种环境编排
Portainer容器管理DockerKubernetes开源项目Github
Portainer是一款开源的容器管理平台,支持Docker、Swarm、Kubernetes和ACI环境。通过图形界面和API,用户可轻松管理容器、镜像、卷和网络等资源。该平台提供社区版和商业版,适用于不同规模组织。Portainer部署简便,可在任何集群上以单一容器形式运行,兼容Linux和Windows系统。
containerd - 轻量高效的容器运行时 管理完整容器生命周期
containerd容器运行时KubernetesDocker开源项目Github
containerd是业界认可的容器运行时标准,专注于简洁、稳定和跨平台特性。作为Linux和Windows系统的守护进程,它全面管理容器生命周期,涵盖镜像处理、容器运行、存储和网络等方面。containerd主要面向系统集成,是CNCF毕业项目,提供丰富的客户端接口便于嵌入更大规模系统中使用。
prometheus-operator - 自动化Kubernetes集群的Prometheus监控管理
Prometheus OperatorKubernetes监控自动化配置资源管理Github开源项目
Prometheus Operator是一个专为Kubernetes环境设计的自动化工具,用于部署和管理Prometheus监控系统。通过自定义资源定义(CRD),它简化了Prometheus、Alertmanager等组件的配置过程。该项目不仅优化了监控栈的部署,还能自动生成监控目标配置,并提供版本管理、数据持久化和副本策略等功能。适用于Kubernetes 1.16及更高版本,Prometheus Operator有效降低了集群监控的复杂度。
cert-manager - 简化Kubernetes集群中的证书管理和自动化颁发
cert-managerKubernetes证书管理ACME自动化Github开源项目
cert-manager是一个Kubernetes插件,将证书和证书颁发者作为资源类型添加到集群中。它简化了证书的获取、更新和使用过程,支持多种证书来源,如Let's Encrypt、HashiCorp Vault和Venafi。通过自动化证书管理流程,cert-manager减少了运维工作量,同时保证证书的有效性和及时更新,从而增强系统安全性。
rancher - 开源容器管理平台 简化多环境Kubernetes部署
Rancher容器管理平台KubernetesDevOps开源软件Github开源项目
Rancher是一个开源容器管理平台,致力于简化Kubernetes在各种环境中的部署。它提供多集群管理、安全策略和用户认证等功能,满足IT需求并支持DevOps实践。Rancher能够在本地和云端环境中提供统一的用户体验,帮助组织高效管理和扩展容器化应用。该平台支持多个Kubernetes版本,并提供直观的用户界面,使容器管理变得更加简单和高效。
docker-nvidia-egl-desktop - 基于KDE Plasma的NVIDIA GPU云桌面容器
DockerKDE Plasma DesktopNVIDIA GPUWebRTCKubernetesGithub开源项目
docker-nvidia-egl-desktop是一个基于KDE Plasma的云桌面容器,为Kubernetes环境优化。项目支持OpenGL EGL/GLX、Vulkan和Wine/Proton,通过WebRTC和HTML5技术为NVIDIA GPU提供远程图形和游戏流媒体功能。容器使用EGL和VirtualGL直接访问GPU,无需X.Org X11服务器和额外主机配置。内置Wine等工具支持运行Windows应用和游戏。用户可选择Selkies-GStreamer WebRTC或KasmVNC WebSocket两种web界面。
velero - Kubernetes集群资源和持久卷备份恢复工具
VeleroKubernetes备份恢复集群管理数据迁移Github开源项目
Velero是开源的Kubernetes集群资源和持久卷备份恢复工具,支持公有云和本地部署。它提供集群备份、资源迁移和环境复制功能,由服务器和命令行客户端组成。Velero适用于多个Kubernetes版本,兼容IPv4、IPv6和双栈环境,简化灾难恢复流程,增强集群管理的灵活性和可靠性。
skaffold - Kubernetes应用开发的自动化工作流工具
SkaffoldKubernetes持续开发容器化DevOpsGithub开源项目
Skaffold是一款命令行工具,用于自动化Kubernetes应用的开发工作流。它支持本地和远程集群,自动处理构建、推送和部署过程。该工具提供快速本地开发、项目可移植性和灵活配置,适用于持续集成和持续部署。Skaffold作为轻量级客户端工具,无需额外集群组件,能够显著提高Kubernetes应用开发效率。
kubespray - 自动化部署生产级Kubernetes集群工具
Kubernetes集群部署Ansible网络插件容器运行时Github开源项目
Kubespray是一款开源的自动化工具,用于部署生产级Kubernetes集群。它支持多种云平台和裸机环境,提供高可用配置,并兼容主流Linux发行版。Kubespray基于Ansible,支持灵活选择网络插件、存储插件等组件。通过持续集成测试保证部署可靠性。Kubespray简化了Kubernetes集群的搭建和管理流程,适用于各层级的技术人员。
fusionauth-containers - 多平台容器化身份认证部署
FusionAuth容器DockerKubernetes贡献者Github开源项目
FusionAuth-containers项目为身份认证系统提供多种容器化部署方案。支持Docker、Kubernetes和OpenShift平台,通过Docker Compose实现快速部署。项目包含Helm chart便于Kubernetes配置,并提供详细安装指南。此外,项目提供代理配置示例,方便自定义部署。作为社区驱动项目,欢迎开发者贡献和反馈。
emissary - 基于Envoy的Kubernetes原生API网关和负载均衡器
Emissary-ingressKubernetesAPI网关负载均衡Envoy ProxyGithub开源项目
Emissary-ingress是基于Envoy Proxy的开源Kubernetes原生API网关和负载均衡器。作为CNCF孵化项目,它提供流量管理、路由配置、安全性和可观察性等功能。Emissary-ingress支持多协议,集成服务网格,实现渐进式交付。通过Kubernetes CRD或注释配置,为微服务管理提供灵活解决方案。适用于需要高性能、可扩展的API管理和流量控制的云原生应用场景。
microk8s - 轻量级Kubernetes集群方案 适用多种Linux发行版
MicroK8sKubernetes容器编排云原生DevOpsGithub开源项目
MicroK8s是一款轻量级且完全兼容的Kubernetes发行版,支持42种Linux发行版。该项目为开发者工作站、物联网设备、边缘计算和CI/CD环境提供了理想的解决方案。MicroK8s采用单包安装,集成了常用的Kubernetes功能和服务,如服务网格、无服务器计算和监控等。它具有小巧、简单、安全和及时更新的特点,无需额外依赖,并能自动更新至最新的Kubernetes版本。
karpor - 为Kubernetes带来高级搜索与洞察的可视化工具
Kubernetes可视化工具搜索洞察AIGithub开源项目
Karpor是一款为Kubernetes提供高级搜索、洞察和AI能力的开源可视化工具。它能够帮助用户获取跨云Kubernetes集群的关键信息,简化复杂的Kubernetes生态系统。Karpor提供资源自动同步、灵活查询、合规治理和资源拓扑等功能,致力于提高Kubernetes管理的效率和简便性。
awesome-cloud-native - 全面的云原生开源项目精选集
云原生Kubernetes容器化微服务DevOpsGithub开源项目
本列表汇集了云原生生态系统中的优质开源项目,涵盖AI、API网关、应用交付、存储等多个领域。为开发者和工程师提供丰富资源,助力云原生应用的构建、部署和管理。持续更新,反映云原生技术的最新发展。
awesome-gitops - GitOps资源大全 助力Kubernetes集群管理与应用部署
GitOpsKubernetesGit持续交付基础设施即代码Github开源项目
本资源列表汇集了GitOps相关的工具、教程和社区资源。GitOps通过Git管理Kubernetes集群和应用部署,提高了开发效率和系统稳定性。列表涵盖ArgoCD、Flux等主流工具,以及GitOps实践的背景知识。开发者和运维人员可从中获取有价值的参考信息,助力优化工作流程。
llm-starter-pack - 云原生LLM快速部署和运行入门工具包
Cloud NativeLLMKubernetesDocker开源项目Github
llm-starter-pack是一个云原生LLM入门工具包,简化了在Kubernetes环境中部署和运行大语言模型的过程。项目提供完整脚本和工具,用于创建kind集群、应用Kubernetes配置,并启动LLM聊天机器人演示。包含从启动到关闭的全流程操作指南,支持macOS、Linux和Windows系统。适合开发者快速上手云原生LLM部署。
runbooks - 基于Kubernetes的开源机器学习Notebook平台
SubstratusLLMKubernetes开源模型机器学习平台Github开源项目
这是一个基于Kubernetes的开源机器学习Notebook平台,提供统一的跨云环境支持,实现类似Colab的无缝体验。用户可通过低代码或无代码方式微调LLM模型,安装简单且依赖最小化。该平台简化了机器学习工作流程,使模型训练和部署更为便捷。它支持多种主流云平台,适用于需要高效管理和运行机器学习任务的研究人员和开发者,尤其适合大规模分布式训练和推理场景。