这意味着 Pivotal 公司一直以来在持续运做的老牌 PaaS 项目 Cloud Foundry (CF)终于得以正式拥抱 Kubernetes。PAS 将 CloudFoundry 的核心控制平面彻底移植到了 Kubernetes 之上,从而使得用户可使用 CF 闻名已久的 cf push APP 命令一键在 Kubernetes 上发布应用;而与此同时,操做人员则能够经过 K8s API 来进行平台层的管理。node
Linkerd 2.4 发布,此版本增长了流量分割和服务网格接口(SMI,Service Mesh Interface)支持;Linkerd 的新流量分割功能,容许用户动态控制服务流量的百分比。这个功能强大的特性,能够经过 Kubernetes 服务之间请求流量的增量转移,实现灰度和蓝绿部署等策略。git
(a) PVC/PV 克隆在 K8s 1.16 即将 Beta:https://github.com/kubernetes...
K8s 的 PVC/PVC 已经支持以克隆的形式建立,这使得用户能够一键复制当前的容器应用在使用的整个存储依赖(包括数据)。这个特性在测试、调试、搬迁等不少场景中都有需求。github
(b) External credential providers: https://github.com/kubernetes...api
(c) Service Topology: add graduation criteria:https://github.com/kubernetes...架构
其中几个须要重点关注的更新包括:less
Accept-Encoding: gzip
,且 response body 大于 128KB,那么客户端会接收到 GZIP 压缩的响应;go client 默认支持,其余语言客户端须要适配;参考(#77449, @smarterclayton)(a) 简化 eventing 的事件消费处理: 社区正在计划简化事件消费处理,Google 正在进行原型的设计,后续会将相关代码进行分享。
(b) 缩容时可配置自定义策略来选择 pod 缩容:暂定将在 1.0 版本提供 proposal
(c) 基于 Envoy Filter的Knative Activator 方案:Istio Team 最近给 knative 提出的 Knative Activator 新方案,经过在 Ingress Gateway 的 Envoy 中加入一个特殊的 filter,来实现 Activator 的功能。目前正在进行 POC,经过 Mixer Adapter 来实现激活 Autoscaler。ide
kabanero 构建在 knative, istio,tekton之上,提供build、流量管理、CICD等能力,同时支持Eclipse codewind,Eclipse Che等IDE对接;目前主要面向 Java 生态。工具
(a) kyverno做为一个 dynamic admission controller 运行在k8s集群中,接受 APIServer 的 Admission WebHook HTTP 回调请求,来匹配相似资源的类型,名称,标签,资源规格等检查策略;测试
(b) 这些检查策略能够经过kyverno的自定义资源类型kyverno.io/v1alpha1来定义;
(c) 主要的使用场景是,能够对相同应用在不一样部署环境作不一样策略的 admission 的 validating 和 mutatingui
知名技术媒体发布了对 Kubernetes 生态在 2020 年的趋势预测,主要包括了三个重点方向:
(a) Serverless 架构
(b) 混合云架构
(c) 端到端的 CI/CD 方案
Helm 是目前云原生技术体系中进行应用管理最被普遍使用的开源项目,没有之一。根据 CNCF 刚刚发布的 KubeCon EU 2019 的总结报告,Kubernetes(k8s),Prometheus 和 Helm 这三个项目,再次蝉联 KubeCon 上最被关注的开源项目前三名。若是您还不了解 Helm V3,能够移步《深度解读Helm 3: 犹抱琵琶半遮面》
咱们知道 Kubernetes 中关于使用存储卷的机制有 In-Tree、Flexvolume 模式,那为什么还要提出 CSI 方式呢?CSI 标准使 K8S 和存储提供者之间将完全解耦,将存储的全部的部件做为容器形式运行在 K8S 上,它具备怎样的协议规范,如何部署及使用呢?