推荐使用Debian系统如Ubuntu作为容器镜像系统。
注意:CentOS 和CentOs-Stream版本的差异,目前CentOs-Stream安装k8s的案例较少。
Kubernetes,也称为 K8s,是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。
它将构成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes 建立在 Google 15 年运行生产工作负载的经验之上,并结合了来自社区的最佳创意和实践。
行星范围
根据允许 Google 每周运行数十亿个容器的相同原则设计,Kubernetes 可以在不增加运营团队的情况下进行扩展。
永不过时
无论是在本地测试还是运行全球企业,Kubernetes 的灵活性都会与您一起增长,无论您的需求多么复杂,都能一致且轻松地交付应用程序。
在任何地方运行 K8s
Kubernetes 是开源的,让您可以自由地利用本地、混合或公共云基础设施,让您毫不费力地将工作负载转移到对您而言重要的地方。
Kubernetes 特性
Kubernetes 会逐步推出对您的应用程序或其配置的更改,同时监控应用程序运行状况以确保它不会同时杀死您的所有实例。如果出现问题,Kubernetes 会为您回滚更改。利用不断增长的部署解决方案生态系统。
无需修改您的应用程序以使用不熟悉的服务发现机制。Kubernetes 为 Pod 提供了自己的 IP 地址和一组 Pod 的单个 DNS 名称,并且可以在它们之间进行负载平衡。
部署和更新机密和应用程序配置,而无需重建您的映像,也无需在堆栈配置中公开机密。
根据资源需求和其他限制自动放置容器,同时不牺牲可用性。混合使用关键工作负载和尽力而为的工作负载,以提高利用率并节省更多资源。
除了服务之外,Kubernetes 还可以管理您的批处理和 CI 工作负载,并根据需要替换出现故障的容器。
将 IPv4 和 IPv6 地址分配给 Pod 和服务
使用简单的命令、UI 或根据 CPU 使用情况自动缩放您的应用程序。