![](http://www.ctiforum.com/uploadfile/2018/0102/20180102044911177.jpg)
重点新闻(12月16日-12月29日)
Kubernetes 1.9出炉! 支援Windows特定应用
今年第四度的更新,Kubernetes 1.9正式版释出重点仍放在增加新功能以及软件运作的强健性,特别是Workloads API在1.9版本已是正式版,在移除了一些可能会影响关键任务稳定性的新功能後,Workloads API的稳定度将可以大幅提升不少。
另一个吸睛的功能是Kubernetes开始支援Windows,让特定只能在Windows执行的应用程式,开始也能在Kubernetes上运作,如此用上Kubernetes的情境增加,企业使用的比例也会上升,不过目前仍停留在测试版本。
Workloads API释出正式版後,在Kubernetes中设定已是预设启用。Workloads API实为一群API的集合,其中包含了DaemonSet、Deployment、ReplicaSet以及StatefulSet API,提供长时运行有状态与无状态的工作负载基础,但是批次工作负载的API,像是JOB与CronJob并不包含在这次的稳定版中,而是会有独立的版本释出。
另外,新版本也强化了储存功能。Kubernetes原生支援了常用的NFS以及iSCSI两种在公私有云的储存解决方案,但随着Kubernetes生态系越来越广,开始有各种的需求声音出现,因此Kubernetes 1.9加入了容器储存介面(Container Storage Interface,CSI)跨产业的标准协议,以降低开发云端储存的障碍,同时也能提升相容性。而此功能目前仍在Alpha测试版,并不建议在正式环境使用。
网络虚拟化工具NSX-T 2.1版释出,锁定容器网络工作负载
看准容器、微服务架构逐渐在IT业界成为主流,近日VMware也推出NSX-T 2.1版,「利用NSX,让这些新兴应用程式也可以像传统三层式AP的网络架构一样安全。」
VMware表示,这次释出的新版本,就是要支援以Kubernetes为基础的Pivotal容器服务,不仅如此,NSX-T 2.1版也会支援最新版本的Pivotal Cloud Foundry,「作为此平台背後的网络、安全引擎。」对开发团队而言,可以利用NSX-T整合既有应用平台,直接与容器网络介面连接,「让系统自动创建容器及微服务。」而维运团队则可以加强IT环境的透明度,无论是私有云、公有云环境,都可用来简化异质环境的管理工作。
红帽OpenShift开始要锁定支援机器学习应用
相当早就押宝Kubernetes专案的红帽,现在开始要以OpenShift为平台,挥军AI及机器学习市场。红帽技术长Chris Wright表示,许多企业用户看见利用机器学习解决业务挑战的潜力,「而随着技术、硬体以及开源框架的进步,也让机器学习变成可行的工具。」也因此,红帽之前就开始与Google、Kubernetes社群合作,要建立AI、机器学习的开放技术社群,「让开发者、资料科学家能更简单应用这些开源技术。」
而近日该公司又更近一步,加入社群一同开发机器学习工具包Kubeflow,「目标是让Kubeflow独立於各家厂商(Vendor-neutral)」,加强部署於Kubernetes平台上机器学习应用的可扩充性、可携带性。
机器学习工具包Kubeflow来了,在Kubernetes上跑机器学习更快更容易
Kubeflow是一个专用於Kubernetes上具备可携性与可扩展性机器学习专案。Kubeflow并非一个新服务,而是作者为了让Google的机器学习开源软件TensorFlow能更直觉的使用而开发。
目前专案放置在GitHub上,功能是一键控制TensorFlow训练控制器使用CPU或是GPU,以及调整丛集的大小。另外,也提供TensorFlow Serving的容器。
在简化Kubernetes的机器学习工作上,Kubeflow提供多种基础架构能够简易、可重复且具备可携性的部署,并且做到部署及管理人为相依性的微服务,当然也能依需求缩放规模。
Kubeflow的作者表示,从事机器学习工作的人所使用的工具琳琅满目,因此Kubeflow的重点是,无论遇到什麽样的需求,都可以客制化自己的工作流程,并且让系统照顾闲置的机器。Kubeflow的终极目标是提供一组简单的manifests,让机器学习的任务可以在任意的Kubernetes丛集上执行,并自动根据部署的丛集做最佳设定。更多资料
应用程式平台市集Bitnami推出Kubernetes应用程式仪表板
Kubernetes专案正在热头上,除了云端服务大厂外,各类公司也会推出相关解决方案,像是应用程式平台市集Bitnami,推出Kubernetes应用程式仪表板Kubeapps,藉此能协助开发者打包应用程式,加速Kubernetes丛集的部署速度。Bitnami表示,该公司协助企业打包应用程式上云端,已经累积近10年经验,「现在我们要协助企业拥抱Kubernetes,移转至云端原生应用。」
而Kubeapps总共有3大主要元件。首先该工具提供命令程式介面,协助开发者部署、管理Kubernetes丛集。再者,Bitnami也提供了一个Kubernetes应用程式市集,让企业可以自由下载、安装相关的Kubernetes应用程式。最後则是内建仪表板功能。
应用程式平台市集Bitnami推出Kubernetes应用程式仪表板
以Linux作业系统Ubuntu闻名的Canonical,最近与容器平台业者Rancher宣布,要一起推出Kubernetes云端原生平台,此平台是以Ubuntu、Kubernetes及Rancher 2.0为基础所建置。
Canonical表示,此云端原生平台可以让使用者更容易管理、部署Kubernetes上的容器,同时,除了使用Canonical自家版本的Kubernetes,开发者也能选择使用其他云端服务业者的代管K8s服务,例如AWS EKS、Azure AKS或者Google GKE。
Canonical执行长Mark Shuttleworth表示,Ubuntu一直都是开发者所喜欢的容器应用程式开发环境。而Rancher执行长梁胜则表示,在整合Rancher、Kubernetes及Ubuntu後,这个云端原生平台可以提供企业完整的K8s管理解决方案。