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