Kubernetes
Kubernetes(简称K8s)是一个开源的容器编排平台,最初由Google设计并捐献给云原生计算基金会(CNCF)维护。它用于自动化部署、扩缩容和管理容器化应用程序,支持跨多主机集群的容器调度与负载均衡,提供服务发现、滚动更新、自动恢复等核心能力,是云原生应用架构的重要基础设施之一。
核心事实
时间轴 (近 90 天)
Docker于2013年发布,Kubernetes于2014年由Google开源
合理的云部署架构能将AI应用成本降低50%以上
无状态服务天然易于横向扩容,在Kubernetes环境下可通过增加Pod副本数应对流量增长而无需考虑状态迁移
Go语言因其默认静态编译特性而在基础设施工具领域广受欢迎,Docker、Kubernetes、Terraform等云原生工具几乎都是Go编写的静态二进制
Cilium是基于eBPF的云原生网络安全方案,被广泛用于Kubernetes集群的网络策略执行
k3s 是 Rancher Labs 出品的轻量级 Kubernetes 发行版,将 K8s 的运维复杂度降至家庭环境可接受的范围
SkyPilot是一个开源项目,提供统一的调度抽象层来管理Slurm、Kubernetes和云端GPU资源
ML团队的算力资源通常分散在Slurm集群、Kubernetes集群和云端GPU等多个互不相通的系统中
现代AI服务商通常部署成百上千张GPU(如NVIDIA A100、H100)组成的集群,通过Kubernetes等编排系统进行资源调度
containerd 已成为 CNCF(云原生计算基金会)的毕业项目,被 Kubernetes 等编排系统广泛采用
还有 40 条时间轴事件
全部知识事实 (20)
Kubernetes由Google于2014年开源,已成为容器编排的事实标准
70%已验证容器化领域的OCI标准让Docker容器可以在任何兼容运行时上执行,Kubernetes的CRI让不同容器运行时可以互换
65%已验证TensorFlow uses the Apache License
65%已验证Kubernetes的三种基础Service类型是ClusterIP、NodePort和LoadBalancer
65%已验证Kubernetes的NodePort模式通过在集群每个节点上开放固定端口(范围30000-32767)将外部流量转发到集群内部的Pod中
65%待验证Google官方K8S仓库对国内IP已屏蔽
80%待验证Kubernetes社区将包仓库从Google托管迁移到由AWS CloudFront支撑的pkgs.k8s.io
80%待验证2024年3月4日后Kubernetes旧仓库关闭,新的AWS仓库同样屏蔽大陆IP
75%部分验证etcd is the core data store for Kubernetes and uses Raft to guarantee strong consistency of cluster configuration data
65%待验证Docker于2013年发布,Kubernetes于2014年由Google开源
50%待验证合理的云部署架构能将AI应用成本降低50%以上
50%待验证无状态服务天然易于横向扩容,在Kubernetes环境下可通过增加Pod副本数应对流量增长而无需考虑状态迁移
50%待验证Go语言因其默认静态编译特性而在基础设施工具领域广受欢迎,Docker、Kubernetes、Terraform等云原生工具几乎都是Go编写的静态二进制
50%待验证Cilium是基于eBPF的云原生网络安全方案,被广泛用于Kubernetes集群的网络策略执行
50%待验证k3s 是 Rancher Labs 出品的轻量级 Kubernetes 发行版,将 K8s 的运维复杂度降至家庭环境可接受的范围
50%待验证SkyPilot是一个开源项目,提供统一的调度抽象层来管理Slurm、Kubernetes和云端GPU资源
50%待验证ML团队的算力资源通常分散在Slurm集群、Kubernetes集群和云端GPU等多个互不相通的系统中
50%待验证现代AI服务商通常部署成百上千张GPU(如NVIDIA A100、H100)组成的集群,通过Kubernetes等编排系统进行资源调度
50%待验证containerd 已成为 CNCF(云原生计算基金会)的毕业项目,被 Kubernetes 等编排系统广泛采用
50%待验证Kubernetes通过声明式API管理容器化应用的生命周期,核心概念包括Pod、Deployment、Service
50%