如何基于 OpenKruise 打破原生 Kubernetes 中的容器运行时操作局限?
作者:王思宇,阿里云技术专家,OpenKruise 社区负责人
本文整理自阿里云技术专家,OpenKruise 社区负责人王思宇(酒祝)在 KubeCon China 2021 大会的演讲实录,分享了 OpenKruise 中一些功能的用法,以及它如何与 Kubelet 和 CRI 合作。如何基于 OpenKruise 打破原生 Kubernetes 中的容器运行时操作局限?关于阿里云云原生团队在本次 KubeCon 上分享的全部内容沉淀于电子书《云原生与云未来的新可能》当中,可点击文末“阅读原文”下载。
Kubernetes 中针对容器运行时的操作有哪些限制?
Cloud Native
OpenKruise 是什么?
Cloud Native
Runtime 的拓展功能
Cloud Native
节省操作耗时,包括:Pod 调度、IP 分配、volume 分配、挂载等; 复用大部分镜像层; 当一个容器进行升级时,不会对 Pod 中的其它容器造成影响;
apiVersion: apps.kruise.io/v1alpha1
kind: ContainerRecreateRequest
metadata:
namespace: pod-namespace
name: xxx
spec:
podName: pod-name
containers:
- name: app
strategy:
# ...
activeDeadlineSeconds: 300
ttlSecondsAfterFinished: 1800
status:
containerRecreateStates:
- name: app
phase: Succeeded
phase: Completed
# ...
apiVersion: apps.kruise.io/v1alpha1
kind: ImagePullJob
metadata:
name: test-job
spec:
image: nginx:latest
parallelism: 10
selector:
# ...
podSelector:
# ...
completionPolicy:
# ...
未来项目规划
Cloud Native
阿里巴巴集团, 蚂蚁集团, 斗鱼TV, 申通, Boss 直聘 杭银消费, 万翼科技, 多点, Bringg, 佐疆科技 Lyft, 携程, 享住智慧, VIPKID, 掌门 1 对 1 小红书, 比心, 永辉科技中心, 跟谁学, 哈啰出行 Spectro Cloud, 艾佳生活, Arkane Systems, 滴普科技, 火花思维 OPPO, 苏宁, 欢聚时代, 汇量科技, 深圳凤凰木网络有限公司 小米, 网易,美团金融, Shopee, LinkedIn
评论