《如何让k8s集群30秒扩容3000个Pod-云上运维最佳实践论坛(19页).pdf》由会员分享,可在线阅读,更多相关《如何让k8s集群30秒扩容3000个Pod-云上运维最佳实践论坛(19页).pdf(19页珍藏版)》请在三个皮匠报告上搜索。
1、如何让k8s集群30秒扩容3000个Pod陈晓宇阿里云技术专家Contents目录01传统k8s的困境02ECI 简介03快速扩容演示传统k8s的困境01容器和k8s 快乐并痛苦着K8s 只是解决了容器的编排和调度没有摆脱资源容量限制、容器安全和隔离高昂的运维成本周期/突发流量闲置资源占用资源资源隔离namespace资源限制cgroup容器逃逸内核共享型容器存在的问题提权漏洞需要掌握云原生各种技术栈部署多机房高可用复杂度对运维工程师要求高招聘成本高高昂运维成本有没有一种免运维、并且随用随取的安全的底层容器方案呢?ECI简介02ECI 是什么弹性复用整个阿里云的计算资源池,按需使用成本按量按秒
2、计费RI 预留实例/Spot效率秒级启动底层安全沙箱Serverless无需管理基础设施即可运行容器弹性容器实例 ECIServerless KubernetesKubernetes(Virtual Node)任务(弹性/并发)ETL JobsCronJobsCI/CD(弹性)Knative buildJenkinsGitlab runner数据处理(并发)Spark机器学习基因计算测试(弹性/并发)LocustSelenium突发流量(弹性)业务托HPA/AutoScaler管(免运维)混合云事件流(并发)IoT视频录播Open API兼容完全兼容KubernetesECI 和ECS部署容器
3、的区别VMRuntimeAPP(Image)Docker资源交付客户环境部署ECS安全沙箱GuestOSRuntimeAPP(Image)Docker存储环境交付ECIVPC存储VPCGuestOS像使用Docker一样启动一个ECIalias docker=eci#创建带5M公网带宽nginx容器实例docker run-w 5 nginx#进入此容器实例bashdocker exec-ti eci-xxxxx sh开放APIeci-xxxxx集成日志和监控日志采集指标监控ECI 并发场景演示03New Future on CloudVirtualkubelet计算节点计算节点ECIECIE
4、CIECIECI 常见使用场景kubernetes开放API弹性伸缩控制台3000个ECI(Pod)启动演示软硬件一体加速Lightweight VirtualizationOSHardwareOptimized KernelContainerLibraryAPPOptimized KernelContainerLibraryAgentAgentSandboxSandbox语言runtime、library和内核垂直优化、编译优化上下感知协同和融合软硬协同,异构加速APP预调度资源复用控制面控制面网络存储预热qboot组件下沉镜像缓存ECI:为您的k8s 增加免运维的弹性能力阿里云上ACK/ASKIDC自建K8S集群VirtualkubeletECIECIECIECI专线THANKS