Container周报第99期:PKS1.4来了,VMware更深度整合K8s

4/15~5/1一定要看的容器新闻精选
#VMware、#Pivotal
虚拟化龙头VMware深化Kubernetes整合,PKS推出1.4新版
近日VMware和Pivotal联手打造的容器服务PKS释出了1.4新版,支援Kubernetes 1.13版,另外也可支援VMware NSX-T网络虚拟化软件,意味着可以让Kubernetes和NSX网络虚拟化架构有更深度的整合。新版本可以提供更精细的权限控制,例如订定POD安全政策、预先指定多租户的DNS、另外也可透过VMware vRealize自动化框架来自动配置Kubernetes丛集。这代表了PKS在1.4版和VMware产品有更深的整合。另外,VMware也推出了一些测试工具试用版,例如Kubernetes自动安装精灵测试版,可以提供简单的快速部署设定,来加快Kubernetes的部署作业。VMware透露,目前已有150家PKS用户。VMware也同步展示了下一个PKS版本测试版,可以支援在Windows Server上执行的Kubernetes。
#边缘运算、#Rancher Labs、#K3OS
进军边缘运算市场,Rancher Labs释出K8s丛集专用的Linux操作系统K3OS
Rancher Labs推出Linux发行版开源专案K3OS,内建了一个只有40MB大小的Kubernetes轻量版,具备所有运作Kubernetes需要的资源,但是移除了Kubernetes原始版本中老旧以及Alpha测试功能,执行后使用的内存量,只有原始版本的四分之一,特别适合用在物联网、边缘应用或是ARM等装置。Rancher Labs也移除了像是systemd以及套件管理器等init系统,而这将能最大程度的缩小系统可攻击面,藉以提高安全性。另外,K3OS使用了Ubuntu核心以保证其受到完整的更新支援,并且还使用了轻量级Alpine Linux发行版的工具和封装技术。Rancher Labs试图打造出一套完整可用于边缘运算的技术,K3OS与K3s是其中一环,能在边缘装置中部署Kubernetes丛集,而他们的容器管理软件Rancher,则能用来控制数万个K3OS节点与K3s丛集。
#容器安全、#Docker Hub
小心不明映像档,Docker Hub遭入侵,外泄19万名用户凭证
容器安全再度拉警报,最近Docker坦言,Docker容器映像档的官方储存库Docker Hub在4月25日遭到骇客入侵,骇客可能存取了19万名用户的凭证资料。这也意味着,这19万名用户所建立的Docker容器,可能遭骇客污染或窜改,例如植入了可疑的程式码。
根据调查,骇客是未经授权进入了一个Docker Hub的数据库,该数据库存放了19万名用户的凭证资料,包括使用者名称与杂凑密码,以及Docker autobuilds用来连结GitHub与Bitbucket的令牌。尽管该数据库并未存放用户的金融资料,且19万个账号不到Docker Hub用户数的5%,但Docker已紧急要求用户变更Docker Hub密码及其它采用同样密码的账号。目前Docker仍在调查此事,尚未厘清骇客的入侵管道。
#操作系统、#Ubuntu
Ubuntu 19.04出炉!内建最新版Kubernetes 1.14
Canonical宣布释出最新的Ubuntu操作系统19.04(Disco Dingo),使用Linux 5.0核心,但是增加了Nvidia GPU驱动程式自动安装机制,并且使用最新版本的GNOME 3.32。不过这个版本并非长期支援版本,支援只到2020年1月,要用于建构生产系统仍建议使用长期支援版本Ubuntu 18.04,其支援时间到2023年4月。Ubuntu 19.04添加了丰富的开发工具,除了最近微软的Visual Studio Code被打包成Snap可以使用外,还支援到Ruby 2.5.5、PHP 7.2.15、Python 3.7.3,而Go语言则支援到1.10.4,还有OpenJDK 11以及Rust 1.31等。而且还可以在CI/CD、测试和各阶段,以相同的Snap安装多个实例,也就是说,可以同时安装两个不同版本的同一数据库,或是两个版本的Go编译器。在Ubuntu服务器版本上,则支援了刚发布的OpenStack版本Stein,而容器管理系统Kubernetes则支援1.14。
#Serverless、#Cloud Run
GCP无服务器产品大更新,新推出容器托管服务Cloud Run
GCP在四月中一口气推出了多项Serverless无服务器产品和服务,将无服务器产品和容器产品线有更多的整合。包括了Cloud Run托管服务,另外推出了GKE上的托管版本。Cloud Run可将无态的容器应用,部署到Cloud Run上自动变成云端Serverless无服务器服务,可支援任何语言,但仅支援单一核心vCPU和最多1GB内存,自动采用HTTPS,不支援VPC。另外,GCP还开源释出FaaS框架Functions Framework。可将Node.js程式部署于Google Cloud Functions、本地端开发环境、Cloud Run或任何Knative环境中,等于可打造出一个通吃多云混合云架构的无服务器架构(共同API),来强化既有Cloud Functions无服务器服务。
#边缘运算、#AutoML
GCP的AutoML推出第一个边缘运算服务,也支援容器部署
GCP在去年推出了只需上传资料和标记,不用资料科学家也能快速建立客制化机器学习模型的AutoML,引起了企业高度兴趣,其中又以AutoML Vision影像自动建模服务最受青睐,台湾也有企业开始试用。最近GCP进一步推出第一个AutoML边缘运算版本AutoML Vision Edge,可以将自动训练好的客制化机器学习模型,汇出成可以在本地端装置执行的版本,让企业在边缘设备中部署AutoML Vision模型,进行即时处理。目前可以自动汇出Android或iOS装置的部署包,更可以汇出成容器映像档,让企业部署到任何可以执行容器的环境中。GCP也开始用容器将云端AI技术,延伸到本地边缘运算环境中了。
#云端容器、#GKE
Google推出GKE进阶版,强化安全以及可靠性功能
Google的云端托管Kubernetes服务Google Kubernetes Engine(GKE)现在提供两种版本,除了原本的GKE Standard之外,还多了GKE Advanced,比起原有的GKE服务多了企业级的控制以及自动化功能,原本的GKE服务改名为GKE Standard。GKE Advanced提供基础设施自动化功能,Google提到,由于手动扩展Kubernetes丛集,不只程序繁杂,还可能有可靠性与可用性的问题。
另外,GKE Advanced加入两个新功能Vertical Pod Autoscaler(VPA)以及Node Auto Provisioning,简化用户管理Kubernetes丛集的工作,VPA可以用来监控部署资源的使用状况,并调整所需的CPU和RAM,以稳定地执行工作负载,而Node Auto Provisioning则应用加强版Cluster Autoscaling最佳化丛集资源。
责任编辑/王宏仁
更多Container动态
- Azure Functions现支援PowerShell以自动执行无服务器任务。
- Apache软件基金会专案全面改用GitHub。
@资料来源:iThome整理,2019年5月
