bzj6iheq6v 发表于 2016-6-2 11:12:20

Kubernetes v1.2 进展

欢迎加入运维网交流群:263444886  
Tim Hockin在最近一次的Bay Area Kubernetes Meetup #5上分享了即将发布的v1.2的新增特性以及后续的计划。
  1External Services

Ingress的引入是为了解决Service的两个问题:

[*]  Services面向的是L3/L4,然而很多服务都是L7的
[*]  Service分配的虚拟IP只能在Cluster内部访问
有了Ingress,你就可以很方便的创建基于HTTP/HTTPS的负载均衡了。但是注意要自己部署并启动Ingress Controller(通常部署为Kubernetes的一个Pod)。Ingress Controller主要要实现三个功能:

[*]  监控Ingress变化
[*]  为Ingress分配IP
[*]  为Ingress作负载均衡
Status:BETA in v1.2
  3ConfigMaps

Deployments引入是为了集中管理RC的变化,并在server-side实现(RC是client-side的)。通过kubectl edit或者kubectl apply可以更方便的管理。
Status: BETA in v1.2
  5Jobs

RC和deployments仅仅保证了服务的状态是可用的(保证Pod的个数),但未考虑Pod的实际资源使用情况。HorizontalPodAutoscalers可以根据资源的使用情况(当前仅实现了CPU利用率)对Pod自动伸缩。
Status: GA in v1.2
  7DaemonSets

DaemonSets可以保证Pod在每个node(或选定的nodes)上只有一个实例。
DaemonSets的一个典型用例是cAdvisor,在每个node上只需要启动一个就可以了。
Status: BETA in v1.2
  8PersistentVolumes

CNI是推荐的network plugin

  10近期的计划
页: [1]
查看完整版本: Kubernetes v1.2 进展