出席的重量级嘉宾有:华为云开源团队开发带头人 Anni Li 和华为云首席技术官 Ying Xiong,京东的首席架构师刘海峰,CNCF 技术委员会成员、阿里巴巴高级技术专家李响、以及奇虎360的郭少巍。在这次小组会议中,上述大咖们将共同讨论云原生的各个方面如何推动企业重大变革。围绕关键云原生创新技术展开讨论,进而推动更高效的开发和更有效的标准化运营实践,最终加速企业的数字化转型和现代化改造。
Kubernetes 是一项容器的编排技术,可以管理成千上万个容器,使之健壮的运行,那么究竟有哪些具体的使用场景呢?
Penghao Cen – 蚂蚁金服 资深工程师
《通过托管 CPU 和 GPU 工作负载,实现资源的高效利用》
由阿里巴巴/蚂蚁金服的 Penghao Cen 和 JianHe 共同分享,他们在 Kubernetes 集群中的托管实践和经验。包括:
为何以及如何通过 BestEffort 创建新的 QoS 类别?
为何以及如何为批处理任务创建节点级 cgroup?
我们如何使用名为 PodGroup 的 CRD 来实现群组调度?
我们如何进行利用率评估?
《云原生时代加速镜像分发的三种方法》
阿里云,高级软件工程师 Jiang Yong,分享关于阿里巴巴在全网域提高镜像分发效率的实践和得出的经验教训。根据不同的场景采用了不同的镜像分发方法。基于 P2P 的 CNCF/Dragonfly 分发是缓解注册表带宽压力和减少分发时间的最直接方式。此外,CNCF/containerd 中的远程文件系统快照程序可直接远程存储镜像,并支持容器引擎通过网络读取镜像内容,分发时几乎不需要时间。如果您认为第二种方式过于依赖网络稳定性,那么为了制衡,您可以根据镜像内容读/写请求将镜像从远程站点动态加载到本地存储库中。最后,Jiang Yong 会总结如何选择适合用户自身企业的镜像分发方式。
Xin Ma – eBay 首席云端工程师
《使用 Kubernetes 创建和管理 Kubernetes》
eBay,由高级工程师 Xin Ma 给大家带来,作为一种可移植的声明式系统,Kubernetes 能够通过不同的方式用于许多不同的任务。eBay 开发了一种基于 K8s 的集群管理系统,服务器、子网、操作系统、软件包和状态等一切都是声明式服务,它们可以在 K8s 中建模为 CRD,在 git 对象中则被称为 commit id。通过在这些 CRD 对象上运行各种控制器,可以使用 K8s 来管理 K8s 以及整个 eBay 数据中心。例如:
- 系统配置主机的方式与 K8s 创建和管理 pod 的方式相同。
- 使用 Salt 构建 K8s 集群。每个主机都有一组在其 Salt CRD 对象中定义的状态。控制器根据 commit id 从 git 中提取应用的状态。
- 构建调度程序和部署事务来管理 K8s 集群,以进行配置部署和升级。
京东,在本会场有两个京东的分享,均为高质量的实践: