41

Kubernetes Engine 1.10 更好的支持企业用例

 5 years ago
source link: https://www.linuxprobe.com/kubernetes-engine110.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

谷歌发布了Kubernetes引擎1.10版,与此同时,谷歌也将推出几个新功能以支持企业用例,比如共享虚拟私有云(Shared Virtual Private Cloud,简称VPC)、区域持久性磁盘(Regional Persistent Disk)、区域集群(Regional Cluster)、节点自动修复(Node Auto-Repair)和Pod自动水平扩展(Horizontal Pod Autoscaler)。这些功能将为谷歌Kubernetes引擎(Google Kubernetes Engine,简称GKE)带来更高可用性、更长的运行时间和更强的伸缩性。

有了共享虚拟私有云,企业可以通过更细粒度的模型更好地控制网络资源。比如,管理员可以把特定职责委托给项目管理员,比如管理和创建Kubernetes引擎实例和集群,与此同时,保持对子网和防火墙等网络资源的集中管控。

谷歌也通过区域持久性磁盘(PD)和区域集群提高Kubernetes引擎1.10版的可用性和正常运行时间。有了区域持久性磁盘,企业无需担心应用层的复制问题。这些磁盘提供持久的连网区块储存(network-attached block storage),并在同一个区域的两个区之间同步复制数据 。此外,企业可借助区域集群来进一步提高可用性,创建包含多个主节点和高可用控制面板的Kubernetes引擎集群,并由控制面板将主节点分布在同一区域的三个区中。

节点自动修复功能帮助企业延长了运行时间。节点自动修复会监控节点的健康状况,并在出现不健康状况时修复问题。请注意,根据谷歌的说法,他们将很快推出区域持久性磁盘和区域集群。

企业现在还可以通过Pod自动水平扩展对Kubernetes引擎1.10版进行水平扩展,除了默认的CPU使用指标外,现在还支持三种自定义指标类型:

  • 外部,可基于特定外部应用程序的指标或数据进行扩展,如关联的云Pub/Sub队列长度(一种流行的请求功能)
  • Pod,可基于计算均值与目标值的比较进行扩展。比如,可以基于每个Pod打开连接的平均数量进行扩展。
  • 对象,允许单个Pod公开指标以便触发扩展。比如,一个运行Prometheus的Pod可以基于集群中运行的相关Kafka实例报告指标,然后,它可用于扩展运行Kafka消费者服务的Pod。

自从三年前首次发布以来,1.10版本已经成为谷歌Kubernetes引擎不断发展的一部分。早在2015年,Kubernetes引擎就是谷歌努力推出的一个可以使用容器启动和管理Web应用程序的平台。从发布以来,该引擎的采用率不断增长。谷歌在1.10版本的发布博文中写道:

“Kubernetes引擎是第一个生产级Kubernetes托管服务,于2015年开始正式对外提供服务。该服务的核心小时(Core-hour)数激增:在2017年,Kubernetes引擎的核心小时数同比增长了9倍,支持各种各样的应用程序。有状态工作负载(比如数据库和键值存储)的使用量自2016年首次发布以来已经占到Kubernetes引擎集群的40%以上。”

企业现在可以开始使用谷歌Kubernetes引擎1.10版,请在Kubernetes引擎定价页面查询相关价格。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK