首页 >人工智能 > 内容

Container周报第124期:2020年第一个K8s新版1.18来了38项更新的大亮点是Kubectl除错

人工智能 2021-02-14 10:02:12

3/19~3/25 精选容器新闻 #K8s、#除错功能
2020年第一个K8s新版1.18来了,大增38项更新

Kubernetes已经成了企业IT新一代基础架构的核心,每次改版重点,也会带来企业架构的新可能性。在3月中旬,K8s释出了今年四次改版的第一个版本1.18,官方宣称,这是一个不错的合适完成版,因为高达15项功能,终于从Beta阶段进入了稳定阶段,另有11项先前发表的功能进入Beta,再加上新增加的12项功能,还处于最初期的Alpha测试版。这次改版一口气多了38项更新。

开发者感受最明显的改变是K8s命令列工具Kubectl,一来部署指令更简化了,过去可以用来部署4种不同的环境,容易混淆,现在统一只能用于建立pod丛集。再者,Kubectl这次增加了一个关键新功能「除错指令」,这是开发者期待已久的功能,可以在一个特定Pod中建立容器,来进行网路、资料或系统问题的除错,目前仍是Alpha版。另外,现在要定义一个Ingress控制器时,规则可以支援万用字元,让定义更弹性。

储存安全性也强化了,引进了档案群组异动政策,可用来指定Pod群组档案属性的改变规则。K8s还增加了一个新的水平扩充式Pod的自动扩充API,可以根据这类Pod的行为,自动进行扩充或缩小丛集的规模。原本,K8s也有多种排程调度机制,而且可以同时执行,但这也衍生了除错和管理上的複杂性,现在多了一个排程机制的配置档功能Scheduling Profiles,可以用来规範不同排程器各自的调度行为,避免不同Pod丛集各自调度器之间的干扰。

#专案管理、#GitHub
行动版GitHub正式上线,审查和合併PR都能一指完成

开源专案管理平台GitHub先前发表了手机版App的试用版本,经过数万人测试后,终于在3月中正式上线了,包括免费的iOS和Android版本都有。这个行动版GitHub可以让开发者在手机上,用手指滑动来组织和安排群组任务,也能直接对特定议题(Issue) 给回覆,来与其他专案成员讨论。最重要的功能则是审查和合併来自其他开发者提交的合併请求Pull Request,换句话说,开发专案的负责人或审查者,就算人在车上,也能直接用手机来进行各项程式码提交审查,不用打开笔电。所有专案上的档案或程式码,也都可以直接在手机版GitHub上浏览。另外,为了整合行动版GitHub上的讯息,GitHub也更新了Web版的通知功能,可以更容易在桌机上检视来自行动版发出的讯息,方便开发者切换不同的开发装置,还能延续同样的开发流程。

#Ubuntu、#MicroK8s
Canonical三大K8s商用产品跟进升级,支援1.18最新版

就在K8s新版发布不久,Ubuntu作业系统开发商Canonical也宣布全面支援到新版本,包括Ubuntu作业系统内建的多云版本Charmed Kubernetes,边缘装置专用的轻量版MicroK8s和提供K8s商用支援的kubeadm版本。另外,Canonical也在不同的K8s发行版中各有更新。更新最多的是MicroK8s,内建的etcd升级到3.4版,CoreNDS外挂也支援到1.6.6版等。而在Ubuntu内建多云版中,则提供了Ubuntu 20.04 LTS版的预览版本,并且支援开源文件储存系统CephFS,另外在Pod丛集上也增加了多重虚拟网路介面的支援。

#VS Code、#Python
部署容器化Python应用更方便,VS Code Docker扩充套件1.0正式版出炉

微软推出Visual Studio Code的第一个Docker扩充套件主要版本,强化了对Python网页框架Django与Flask的支援,并且为Python和.NET Core开发人员,提供与Node.js相同的Compose支援,开发者使用Docker扩充套件建构、执行和除错容器化应用程式,将会更简单。
用户可以自定义各种命令,像是执行映像档时,指定扩充套件将产生的容器放置在特定的网路上等。最多使用者要求的更新,是希望在执行像是启动、停止或是删除映像档等命令时,可以一次选择多个容器或是映像档,因此微软这次新增了功能,让用户可以一次选择多个容器或映像档,并从右键选单选择要对选定项目执行的命令。

#Node.js、#Npm
要强化百万套件开源供应链的安全,GitHub买下JavaScript关键套件工具Npm

去年GitHub才发表自家套件工具,最近就决定乾脆买下Node.js套件的管理工具Npm。Npm目前有130万个套件,使用者人数约为1,200人,每个月套件下载次数达到750亿次。GitHub提到,开源程式的安全性是一个重要的问题,他们能利用GitHub Security Lab和安全性审查,来提升Npm套件的安全性。GitHub和Npm整合在一起,能够提高开源供应链的安全性,让开发者可从GitHub的拉取请求,追蹤到其Npm套件版本变更。

对于原本使用Npm Pro、Team和Enterprise计画的付费使用者,不受併购影响,GitHub会继续如常提供服务。而对于GitHub自家的套件服务GitHub Packages,他们也进行了大量的投资,作为与GitHub完全整合的多语言套件注册表中心,在今年稍晚,GitHub会将Npm付费客户的私有套件移动到GitHub Packages中,让Npm成为一个真正的JavaScript大型公共注册表服务。

#居家上班、#远端桌面
新版远端桌面软体瞄準在家工作潮,靠容器搬迁老旧资料库应用上云

趁着武汉肺炎疫情衍生的居家上班需求,一家服务迁移商Intact推出了一款远端桌面软体ReAccess,可以让企业居家上班的员工,连线到Azure上,来存取自家企业内部原有的资料库应用系统。要使用这个软体得搭配Intact的託管式云端应用派送自动化服务PowerLine,先将企业本地端的资料库应用系统,利用容器技术,快速打包后,自动搬上微软Azure平台。

在微软结束Windows 7的支援后,企业许多老旧的资料库型应用系统的搬迁需求,Intact看上这块市场需求,先前就推出了PowerLine搬迁服务,现在进一步搭配远端桌面,打造出居家上班辅助软体。该公司执行长Larry Aultman解释,ReAccess会利用Azure上的Cosmos DB云端资料库,来建立一个企业本地端资料库的副本资料库,由PowerLine派送工具自动更新资料库的内容,另外,也会建立一份副本(包括资料库跟软体)在员工本地端电脑,因此就算网路断线,也能暂时离线使用,等到连线时再同步。

#CIO大调查、#台湾企业
2成台湾金融业今年要导入K8s,服务业也有1成多

根据iThome今年1、2月间,针对全台373家两千大规模企业IT主管的调查,今年有高达2成的金融业者,要导入K8s,服务业和医疗业也各有1成多的企业要用,就连一般製造业者,也以2.2%的企业表明想用。这也反映出,Kubernetes不只是少数企业偏爱的新架构,开始成为更多企业拥抱容器架构的选择。例如已有大型公股银行和大型民营金控,开始导入红帽容器平台OpenShift;老牌点数平台Happy Go也成立新团队来评估Docker技术,更有超商的资讯主管开始构思,要结合自家APP和容器技术的可能点子。

责任编辑/王宏仁

更多Container相关动态

Sysdig支援Prometheus,资安DevOps平台仪表板更容易整合开源平台资料流 Platform9推出更多K8s託管方案,免费版丛集可用800个虚拟CPU

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。