周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

栏目: 编程工具 · 发布时间: 4年前

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

作者:小君君(才云)、bot(才云)

技术校对:星空下的文仔(才云)

Kubeflow v0.5 发布

Alpine Linux Docker 镜像漏洞

Kuberhealthy:K8S 集群的综合测试

微服务框架 Lagom v1.5

Docker 公司 CEO 宣布离职

《Kubernetes 中如何保证优雅地停止 Pod》

《如何减轻 K8S 基础设施工作》

ICML 2019 论文收录情况

甲骨文中国区研发中心裁员近千人

谷歌宣布 Kotlin 成 Android 开发首选语言

微软 Build 2019 

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

Kubernetes 资讯

1. Kubeflow v0.5 发布  

近日,Kubeflow v0.5 发布,它为用户的模型开发体验带来了重大改进!

Kubeflow v0.5 的新功能包括:

  • kfctl 可用于简化 Kubeflow 的配置和部署;

  • 为了更方便地管理 notebook,UI 的优化如下:

  • 可同时运行多个 notebook;

  • 可将卷附加到 notebook 上;

  • 用户可从 notebook 或 Python IDE 构建、训练和部署模型的 Fairing 库。

Kubeflow v0.5 通过利用 Istio 和 Kubernetes 命名空间可以为创建多用户隔离奠定基础:多用户功能提供了一个新的“Profiles”Kubernetes 自定义资源,支持每个用户动态创建命名空间,以便他们可以在缺省情况下独立运行。

同时,社区也开始对 Kubeflow v0.6 进行设计。社区将提供更友好的应用程序,以实现用户配置文件的自助服务(或管理创建)。 Kubeflow v0.6 另外两个重要的举措是替换 ksonnet 以及为 Kubeflow v1.0 做准备。

如果你想对 Kubeflow 有更多了解,不妨观看由才云 Caicloud & K8sMeetup 中国社区主办的 5.11 K8S & Kubeflow Meetup 活动精彩回放。

Meetup 回放链接:

https://study.163.com/course/courseLearn.htm?courseId=1209336810&share=2&shareId=480000001892758#/learn/live?lessonId=1279047817&courseId=1209336810

2 . Alpine Linux Docker 镜像漏洞(评分:9.8)

2019 年 5 月 8 日,Alpine Linux Docker 镜像漏洞(编号:CVE-2019-5021)被发现 [1] 。该漏洞位于 /etc/shadow 文件和 root 用户帐户的默认配置中。根据漏洞报告,自 Alpine Linux v3.3 开始的所有 Docker 镜像,root 用户都包含一个空密码,这可能会导致攻击者获得 root 权限,进而造成攻击。

报告中称:受影响范围是 Alpine Linux Docker 镜像 v3.3、v3.4、v3.5、v3.6、v3.7、v3.8、v3.9、edge 等全部版本。

当前官方镜像已经修复,可直接更新对应镜像。

用户也可以在 Dockerfile 中增加如下命令:

RUN sed -ie 's/^root::/root:!:/' "$rootfs/etc/shadow"

3. Kuberhealthy:K8S 集群的综合测试  

Kuberhealthy 是 Comcast(美国第二大互联网服务供应商)开发的一种开源解决方案,它通过在 Kubernetes 集群中执行综合测试来检测 Kubernetes 问题。 Kuberhealthy 通过 JSON 状态页面和 Prometheus 度量标准终端报告测试结果,为 Kuberhealthy 指标提供灵活的警报选项。

通过复制真正的 Kubernetes 工作流程,Kuberhealthy 尝试识别可能会被忽视的生产问题。Kuberhealthy 检测到的潜在问题包括由于 CNI 通信故障而陷入“终止”状态的 Pod;由于磁盘问题错误而陷入“ContainerCreating”状态的 Pod 或者重启速度过快的 Pod。

为了识别这些类型的问题,Kuberhealthy 可实现如下几种检查:

  • 守护进程部署和终止:此测试将守护进程部署到 Kuberhealthy 命名空间中,等待所有 Pod 进入 “Ready”状态,然后终止 Pod,并保证终止成功;

  • 组件运行状况:检查集群组件状态,并在状态超过 5 分钟时发出警报;

  • 过多的 Pod 重启: 在命名空间中, 当一个 Pod 一小时内被重启超过五次时,则默认为 kube-system;

  • Pod 状态:检查超过 10 分钟但未处于“Ready”状态的 Pod;

  • DNS:检查集群内外的 DNS 故障。

下一步,Kuberhealthy 将会进行更多其他测试,包括服务配置、DNS 解析和磁盘配置。

关于 Kuberhealthy 综合测试的更多信息,见:

https://github.com/Comcast/kuberhealthy

4. 微服务框架 Lagom v1.5  

前不久,微服务框架 Lagom v1.5 发布。新版本附带了 Akka Management 工具(用于操作 Akka 驱动的工具),并支持使用 Kubernetes 进行部署。Lagom v1.5 构建于 Play v2.7.0、Alpakka Kafka v1.0 和 Akka v2.5.22 架构之上,并通过 Akka gRPC 增加了对 Couchbase 和 gRPC 的支持。

新的 Akka 管理 工具 允许通过专用的 HTTP 端点远程检查 Akka Actor System 的状态。默认情况下,Lagom 还会向端点添加一些路由以进行运行状况检查。新的工具还可以引入 Akka Cluster Bootstrap,它可以发现环境中的现有节点,而不是使用种子节点的静态列表。

除了现有的基于 HTTP/JSON 的传输之外, Lagom v1.5  还引入了对跨服务 gRPC 通信的孵化(未经过全面测试)支持,为开发人员提供了更多的传输选择,提高其服务的采用率。

其他改进包括:

  • TLS 通过框架提供的自签名证书在开发模式和测试模式中提供基本支持;

  • 附加路由器,允许扩展服务公开的路由;

  • 孵化对 Java 11 的支持。

5. Docker 公司 CEO 宣布离职  

5 月 8 日,Docker 公司宣布 Steve Singh 已辞去 CEO 职位,前 Hortonworks 的 CEO Rob Bearden 将接替他的位置。Rob Bearden 将于 6 月初加入 Docker,而 Steve Singh 将继续担任 Docker 董事会主席,并在未来一段时间内帮助 Bearden 顺利完成职能交接。

Docker 的新 CEO Rob Bearden,他是一位经验丰富的高管,在打造和发展世界级软件公司方面有着 20 多年的经验,其中包括几家商业上最成功的开源公司。他将会带领 Docker 发展到什么程度,我们不妨拭目以待。

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

博文推荐

1.《Kubernetes 中如何保证优雅地停止 Pod》 

很多人对优雅停止(Graceful shutdown)Pod 这件事理解得很单纯:不就是利用 PreStop hook 做优雅退出吗?本文作者 PingCap 工程师吴叶磊发现,在很多场景下 PreStop hook 并不能很好地完成需求。这篇文章就针对如何“优雅地停止 Pod”进行了详细解释。

文章链接:

https://aleiwu.com/post/tidb-opeartor-webhook/

2.《如何减轻 K8S 基础设施工作》 

在文中,科技行业作家 Paul Korzeniowski 描述了一些可以减少 Kubernetes 基础设施工作的新兴工具和平台,以此帮助开发者提高工作效率。这些工具和平台包括 Metaparticle、ZooKeeper、Chef、Puppet、Pulumi 以及 Ballerina 编程语言。

文章链接:

https://searchmicroservices.techtarget.com/feature/In-Kubernetes-management-infrastructure-work-is-tricky

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

AI 资讯

1. ICML 2019 论文收录情况  

上周,机器学习顶会 ICML 公布了今年大会的论文收录情况 [2] ,据了解,ICML 2019 将于 6 月 10 日至 15 日在美国加州举办,大会此前共收到 3424 份提交论文,最后收录了 774 篇,接收率为 22.6%。

以下是网友 Andreas Doerr 对数据做的分析提炼:

  • 组织排名:本届大会论文收录数量排名前五的组织分别是 Google、Google Brain、Microsoft、DeepMind 和 Facebook,其中有三个组织均属于 Alphabet;

  • 高校排名:本届大会论文收录数量排名前五的高校分别是麻省理工学院、加州大学伯克利分校、斯坦福大学、卡内基梅隆大学和佐治亚理工学院,清一色美国大学;

  • 国内表现:在排行榜上,清华大学以 15 篇入围全球前 20,北京大学、南京大学、香港中文大学紧随其后,国内的企业,如腾讯、阿里巴巴、百度也榜上有名;

  • 来源分布:在被收录的所有 774 篇论文中,完全来自学界的论文一共 452 篇,占比 58.4%;完全来自工业界的论文共 60 篇论文,占比 7.8%;剩余 262 篇论文是学界与工业界的合作成果,占比 33.9%。

近年来,ICML 的影响力日渐提升,大会对文章质量的要求也更高,但伴随社会关注度的提高,大会并没有出现被大型组织、高校 “垄断” 的局面,反而愈发显得 “百花齐放,百家争鸣”。对于以上结果,大多数网友表示欣喜,不少人也在留言中指出,这份榜单也可作为机器学习从业者择校、择业的重要参考。

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

其他

1. 甲骨文中国区研发中心裁员近千人  

近期,甲骨文在全球启动了裁员计划。据了解,此次甲骨文在全球范围内或将裁员约 5000 人,其中仅中国区就将裁员 1600 人。根据甲骨文中国员工爆料,甲骨文中国北京公司已经正式宣布了中国区的裁员方案。

此次主要裁撤的是甲骨文中国区研发中心(CDC)相关人员,首批确认裁员约 900 余人,其中超 500 人来自北京研发中心,而整个 CDC 共约 1600 人,意味着首批裁撤人员数额达到近六成。第二批裁员或将在 7 月进行。

2. 谷歌宣布 Kotlin 成 Android 开发首选语言  

北京时间 5 月 8 日凌晨,Google I/O 大会上,谷歌正式宣布 Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。谷歌在声明中写道:“Android 的开发将越来越以 Kotlin 为先。” 许多新的 Jetpack API 和特性将首先在 Kotlin 中提供。如果你要开始一个新项目,你应该用 Kotlin 来写;用 Kotlin 编写通常意味着更少的代码——更少用于类型、测试和维护方面的代码。”

在过去的两年里,Kotlin 的人气只增不减。 谷歌说,超过 50% 的专业 Android 开发人员现在使用该语言开发他们的应用程序,在最新的 Stack Overflow 开发人员调查中,它被列为第四大最受欢迎的编程语言。

3. 微软 Build 2019  

北京时间 5 月 7 日 23:00,一年一度的微软开发者大会在华盛顿州雷德蒙德举行,微软首席执行官萨提亚·纳德拉在开幕演讲中概述了 Azure、Dynamics 365 和 Power 平台以及微软游戏等领域的发展愿景和机会。之后,微软云与 AI 事业部执行副总裁 Scott Guthrie 在演讲中发布了 AI、智能云、物联网等业务相关的新品。

此次发布的产品包括:跨应用程序和 Web 的新型协作和生产力服务,以及 Microsoft 365 中的人工智能功能。此外,微软正在 Azure 和 Windows 中提供新的开源技术和开发工具。

--

参考文献:

1. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5021

2.https://i.redd.it/wdbw91yheix21.png

周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试

推荐阅读:

在看点一下

写留言


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Haskell函数式编程基础

Haskell函数式编程基础

Simon Thompson / 科学出版社 / 2013-7-1 / 129.00

《Haskell函数式编程基础(第3版)》是一本非常优秀的Haskell函数式程序设计的入门书,各章依次介绍函数式程序设计的基本概念、编译器和解释器、函数的各种定义方式、简单程序的构造、多态和高阶函数、诸如数组和列表的结构化数据、列表上的原始递归和推理、输入输出的控制处理、类型分类与检测方法、代数数据类型、抽象数据类型、惰性计算等内容。书中包含大量的实例和习题,注重程序测试、程序证明和问题求解,易......一起来看看 《Haskell函数式编程基础》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试