作者:小君君(才云)、bot(才云)
技术校对:星空下的文仔(才云)
GitLab 如何从 Azure 迁移到 GCP
K8s 新功能:Kyma 扩展基于云的应用程序
KubeCon Europe 2019 回顾
谷歌为其 K8s 引擎带来了 3 个发布渠道
IBM 开源软件 Razee
《Istio 和 Linkerd 的性能测试分析》
《构建开放服务网格 API 的方法》
torchvision v0.3 发布
华为事件继续发酵
GitHub 推出开发者赞助项目
Kubernetes 资讯
1. GitLab 如何从 Azure 迁移到 GCP
最近,GitLab.com 从 Azure 迁移到 Google 云平台(GCP)。 自迁移之后,GitLab.com 的平均停机时间从每周 32 分钟降低到了每周 13 分钟。 这意味着该项目的可用性现在已经提高了 61%。
在迁移过程中,GitLab 工程师们发现将所有数据从 Azure 复制到 GCP,更改 DNS 以指向新服务器,并重新启动服务是不可行的。 对此,他们采取的方法是:向 GitLab 添加新功能,以便在多个自同步 GitLab 实例中启用镜像。
这个新功能被称为 Geo,可以在不停止主服务的情况下迁移所有 GitLab 数据。当所有数据都已传输完毕后,GitLab 工程师开始着手将基于 Azure 的服务转移到 GCP 环境中,然后将后者作为新的主要环境。整个过程需要长时间的迭代、修复和尝试。
该案例详细情况,见:
https://about.gitlab.com/2018/10/11/gitlab-com-stability-post-gcp-migration/
2 . K8s 新功能:Kyma 扩展基于云的应用程序
近日,Kyma v1.0 发布。它是一个由 SAP 捐赠的开源项目,可以使用一组云原生组件和服务来扩展 Kubernetes。同时,它的所有本机组件都是用 Go 编写的。
该项目的一些主要特点包括:
-
快速部署:根据文档,用户创建的扩展的以及一些自定义的功能可以与核心应用程序解耦,这意味着更快的部署;
-
Serverless:Lambda 函数在 Node.js 中使用 JavaScript 运行;
-
Knative 整合:Kyma 与 Knative eventing、Knative 服务合作;
-
应用程序连接器:允许用户连接外部解决方案;
-
服务目录:将可重用的集成服务组合在一起,以便在其应用程序中管理和使用它们;
-
强大的安全模型:在集群中使用基于角色的访问控制;
-
Helm Broker:通过 Helm 和 Kyma 包运行集群并部署 Kubernetes 本地资源;
-
附带功能齐全的即用型代码片段,可测试扩展;
-
Service Mesh:使用 Istio 服务网格,负责服务到服务的通信、代理、服务发现、可追溯性和安全性。
3. KubeCon Europe 2019 回顾
近日,2019 年第一个 KubeCon + CloudNativeCon 在巴塞罗那成功闭幕。本届 KubeCon 共吸引了超过 7700 名与会者,相较去年哥本哈根大会的 4300 余名与会者增加了近 80%。
在会上,各路专家深度解读了 Helm、Rook 等项目的新版本,并回顾了 Linkerd 的发展历程和 Fluentd 在边缘计算领域的进展。除了对已有项目和成果做梳理总结,大会也公布了一些新消息:
-
Harbor 发布 v1.8;
-
TiKV 成为 CNCF 孵化项目;
-
OpenTracing、OpenCensus 合并为一个单独的新项目:OpenTelemetry;
-
CNCF 正在为其网络中使用或旨在使用云原生技术的运营商及其供应商推出 TUG;
-
Google 宣布 GKE 将于 6 月正式支持 Windows Server Containers;
-
微软发布 Kubernetes 相关更新,推出 Service Mesh Interface(SMI)规范;
-
Praqma 宣布 Atlassian Software Klassnetes(ASK)正式开源;
-
VMware 发布 Velero v0.11,这是一种用于备份、恢复和迁移 Kubernetes 集群的开源工具;
-
NGINX 宣布推出 Kubernetes Ingress Controller v1.5。
2019 年 Kubernetes 的发展离不开三个内容:稳定性、可扩展性和更好地支撑有状态服务。
关于本次 KubeCon Europe 2019 更多回顾内容,见:
三日 KubeCon 回顾:9 大亮点 & 精彩 Keynote 解读
4. 谷歌为其 K8s 引擎带来了 3 个发布渠道
在 KubeCon Europe 2019, Google 为其 Google Kubernetes Engine(GKE)提供了 3 个发布渠道:Rapid、Regular、Stable。
有了这些,Google 云用户就可以决定他们是想要最新版本还是最稳 定版本,这些渠道 也可以用来评估开发环境中的最新更新。 这个新功能将在 Rapid 频道推出第一个版本,这将使开发人员能够及早访问最新版本的 Kubernetes。
随着此功能进入 Rapid 频道,Google 也将对 Windows 容器的早期支持带到 GKE 中。在 Kubernetes 最近几个版本的更新过程中,Kubernetes 社区改进了 Windows 支持。对此,Google 将在今年 6 月份为 Windows Server Containers 提供支持。
5. IBM 开源软件 Razee
IBM 开源软件 Razee,这是一个持续交付(CD)工具,允许开发人员在基于 Kubernetes 的集群部署中管理应用程序。
Razee 由两部分组成:
-
Kaptain 是处理多集群部署的组件;
-
RazeeDash 是控制面板。
Razee 中的 Kaptain 组件提供了基于 pull 的部署模型,支持自更新集群。这有助于生成描述每个集群或在 Kubernetes 环境中运行的每个应用程序的操作的清单和脚本。
RazeeDash 仪表板显示每个 Kubernetes 集群的动态库存和更改历史记录,可以帮助开发者在发生故障时更轻松地确定进行了哪些部署、修改了哪些集群。
博文推荐
1.《Istio 和 Linkerd 的性能测试分析》
过去几年里,Service Mesh 在 Kubernetes 生态中迅速成长。而对于一些正跃跃欲试的用户来说,在真正使用前,他们还需要面对一个问题:成本怎样? 在这一篇报告中,作者选择了一个易于量化的方向进行测试:在一定规模服务中的资源消耗和性能影响。为了进行测试,他们设计了一系列场景,针对 Istio 和 Linkerd 进行测试。
文章链接:
https://mp.weixin.qq.com/s/JFB-FBPgNTdJrSb4r-BL6w
2.《构建开放服务网格 API 的方法》
本文作者为 Solo.io 全球现场首席技术官 Christian Posta,在这篇博客中,他描述了一种构建开放服务网格 API 的方法:SuperGloo(开源项目)。
该项目可以实现以下目标:
-
为安装任何服务网格创建一致、简化的体验;
-
构建服务网格的扩展(使用 20% 的胶水代码),并对冲服务网格环境中的任何动荡;
-
发现服务网格中的实现和资源并管理它们;
-
在单一管理平台和 API 下管理多个服务网格安装。
文章链接:
https://www.infoq.com/articles/service-mesh-api-federating/
AI 资讯
1. torchvision v0.3 发布
上周,Pytorch 的视觉 工具 包 torchvision 迎来重大更新,新功能包括用于语义分割、对象检测、实例分割和人物关键点检测的模型,以及计算机视觉专用的自定义 C++/CUDA 操作。
以下是部分亮点的详细介绍 :
-
训练/评估脚本:torchvision 的 references/ 文件夹下现在提供用于训练和评估语义分割、对象检测、实例分割、人物关键点检测等任务的脚本。它为模型训练提供了流程参考和基线指导,方便开发者快速进行研究;
-
torchvision ops:torchvision 现在包含一些自定义 C++/CUDA 算子,可以使构建对象检测模型更容易,如 roi_pool、roi_align、nms、box_iou 和 box_area。目前这些算子还不支持 PyTorch 脚本模式,但下个版本会做出改进;
-
分割模型:torchvision v0.3 包含用于图像密集像素预测的模型。它使用 ResNet50 和 ResNet101 作为主干,并添加了 FCN 和 DeepLabV3;
-
检测模型:torchvision v0.3 包含预训练的 Faster R-CNN、Mask R-CNN 和 Keypoint R-CNN;
-
分类模型:新版本添加了以下分类模型:GoogLeNet (Inception v1)、MobileNet V2、ShuffleNet V2、ResNeXt-50 32x4d 及 ResNeXt-101 32x8d;
-
数据集:新版本还加入了一些数据集:Caltech101、Caltech256、CelebA、ImageNet、Semantic Boundaries Dataset 和作为所有数据集基类的 VisionDataset。
更多内容,详见:
https://pytorch.org/blog/torchvision03/
其他
1. 华为事件继续发酵
自美国政府禁止美国公司与华为及其子公司合作后,Google 和 ARM 先后暂停了与华为的业务合作。据《南华早报》的最新消息,微软也已经开始效仿 Google 的做法,停止接受华为的新订单。 截至发稿时,微软和华为均没对该事件发表回复。
除了这些科技公司暂停与华为的业务合作,据最新的报道,制定无线技术标准的 Wi-Fi 联盟和制定 SD 存储卡标准的 SD 协会均将华为移出了会员名单,终止与华为的关系。
科技网站“Android Authority”在同日报道中分析称,暂时失去会员资格并不意味着华为无法生产使用 Wi-Fi 的产品,但华为今后对 Wi-Fi 技术的未来发展将不再有发言权。
2. GitHub 推出开发者赞助项目
GitHub 最近推出了开发者赞助项目 GitHub Sponsors。该项目旨在帮助开源开发者获得他们所需的资源(或动力),让开源能有利于每一个人。 任何拥有 GitHub 账户的人都可以通过每月定期支付的方式赞助 GitHub 上的开发者。目前有一小部分受赞助的开发人员参与了有限的测试版。
GitHub 称,它不会收费,而且第一年的支付处理费用由它缴纳,赞助费百分之百全部交给开发者。除此之外,它还会匹配第一年的赞助费(最高 5000 美元)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 让我们的需求在云中发酵,让我们的业务在云中成长
- 开源浪潮,持续发酵)深圳 Linux 用户组邀你来笑傲
- LLVM 开发者退出事件持续发酵,Swift 语言之父回应
- 银行核心海量数据无损迁移:TDSQL数据库多源异构迁移方案
- 再无需从头训练迁移学习模型!亚马逊开源迁移学习数据库 Xfer
- Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。