自动推出和回滚
Kubernetes会逐步对应用程序或其配置进行更改,同时监视应用程序的健康状况,以确保它不会同时杀死所有实例。如果出现问题,Kubernetes将为您回滚更改。充分利用不断增长的部署解决方案生态系统。
服务发现和负载均衡
不需要修改应用程序来使用不熟悉的服务发现机制。Kubernetes为Pods提供了它们自己的IP地址和一组Pods的单一DNS名称,并可以在它们之间进行负载平衡。
存储编排
自动挂载您选择的存储系统,无论是从本地存储、公共云提供商(如GCP或AWS),还是网络存储系统(如NFS、iSCSI、Gluster、Ceph、Cinder或Flocker)。
密文/机密和配置管理
部署和更新机密和应用程序配置,而无需重新构建映像,也无需在堆栈配置中暴露机密。
自动缩放
根据容器的资源需求和其他约束自动缩放容器,同时不牺牲可用性。混合使用工作负载和最佳工作负载,以提高利用率并节省更多资源。
批处理执行
除了服务之外,Kubernetes还可以管理批处理和CI工作负载,如果需要,还可以替换失败的容器。
IPv4 / IPv6双通道
为Pods和Services分配IPv4和IPv6地址
水平扩展
使用一个简单的命令、一个UI,或者根据CPU使用率自动地上下缩放应用程序
高容错
重新启动失败的容器,在节点死亡时替换和重新调度容器,杀死那些不响应用户定义的健康检查的容器,并且在它们准备好服务之前不会将它们通告给客户端
设计的可扩展性
在不改变上游源代码的情况下向Kubernetes集群添加新的特性