ToB企服应用市场:ToB评测及商务社交产业平台

标题: 第16关 革新云计算:怎样利用弹性容器与托管K8S实现极速服务POD扩缩容 [打印本页]

作者: 自由的羽毛    时间: 2024-6-14 22:37
标题: 第16关 革新云计算:怎样利用弹性容器与托管K8S实现极速服务POD扩缩容
------> 课程视频同步分享在本日头条和B站
天下武功,唯快不破!
各人好,我是博哥爱运维。这节课给各人讲下云平台的弹性容器实例怎么结合其托管K8S,利用混合服务架构,带来极致扩缩容快感。
下面是全球主流云平台弹性容器相关利用文档:
  1. aliyun ACK使用ECI :  https://help.aliyun.com/document_detail/119207.html
  2. aws  Fargate :  https://docs.aws.amazon.com/eks/latest/userguide/fargate.html
  3. 华为云 cce+cci:  https://support.huaweicloud.com/bestpractice-cce/cce_bestpractice_0133.html
  4. google GKE+Cloud Run:  Cloud Run on a GKE cluster  https://www.cloudskillsboost.google/focuses/5147?locale=zh&parent=catalog
  5. 火山云 VKE容器服务 + VCI弹性容器实例   https://www.volcengine.com/docs/6460/76908
复制代码
这里以阿里云的ACK托管K8S平台+阿里云的ECI来聊一聊,其他云平台名称虽然不一样,但底层原理和利用基本差不多。
阿里云弹性容器实例(Elastic Container Instance)是敏捷安全的Serverless容器运行服务。您无需管理底层服务器,也无需关心运行过程中的容量规划,只需要提供打包好的Docker镜像,即可运行容器,并仅为容器实际运行消耗的资源付费。
弹性容器实例的核心优势主要表现在以下几方面:
免运维
采用Severless架构,底子办法托管。您无需关心底层服务器,只需要提交容器镜像;无需预先创建集群和维护集群,无需关注运行过程中的容量规划,可以专注业务领域创新。
灵活摆设
以阿里云全球计算底子办法作为资源池,提供海量、高并发、多种资源范例(CPU、高主频、GPU等)的容器计算资源,您可以根据需要灵活摆设。
低成本
按实例启动到结束时间段内消耗的资源计费,时长正确到秒。共同Kubernetes大概您自建的调治系统,ECI可根据业务流量自动弹性伸缩,减少空置费用。
vCPU单价(vCPU):0.000049 元/秒
内存单价(GiB): 0.00000613 元/秒
指定vCPU和内存创建一台2 vCPU、4 GiB内存的ECI实例,则每小时该ECI实例的费用为:
vCPU(vCPU):0.00004936002=0.3528元
内存(GiB):0.0000061336004=0.088272元
高弹性
支持快速秒级启动实例,您无需提前预估集群容量和业务流量,可以按需扩容,轻松应对百倍的业务突发流量。
兼容性
兼容Kubernetes,Kubernetes集群上的Pod能直接调治至ECI。支持无缝集成至阿里云容器服务托管版Kubernetes(ACK)和Serverless版Kubernetes(ASK),同时支持通过virtual kubelet对接您自建的Kubernetes集群。
集成
自动集成阿里云的其它服务,可快速实现网络访问、日记收罗、数据长期化存储、服务监控等功能。比方:日记服务SLS、文件存储NAS、监控服务ARMS等。
利用步骤
ack集群–组件管理–安装 ACK Virtual Node
完成后,查看虚拟节点
  1. kubectl get node|grep virtual
复制代码
然后编辑配置
  1. # kubectl -n kube-system edit configmap eci-profile
  2. apiVersion: v1
  3. data:
  4.   enableClusterIp: "true"
  5.   enableHybridMode: "false"
  6.   enableLogController: "false"
  7.   enablePVCController: "false"
  8.   enablePrivateZone: "false"
  9.   enableReuseSSLKey: "false"
  10.   featureGates: MetricsVpcNet=true,WaitForFirstConsumer=false
  11.   resourceGroupId: ""
  12.   securityGroupId: sg-gggggggggggggggggggg
  13.   selectors: ""
  14.   slsMachineGroup: ""
  15.   vSwitchIds: vsw-yyyyyyyyyyyyyyyyyy,vsw-xxxxxxxxxxxxxxxxxxx
  16.   vpcId: vpc-aaaaaaaaaaaaaaaaaaaaaaaa
复制代码
测试ECI
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4.   labels:
  5.     app: nginx
  6.   name: nginx
  7. spec:
  8.   replicas: 1
  9.   selector:
  10.     matchLabels:
  11.       app: nginx
  12.   template:
  13.     metadata:
  14.       labels:
  15.         alibabacloud.com/eci: "true"   # 在pod这部分添加这个label即代表使用ECI
  16.         app: nginx
  17.     spec:
  18.       containers:
  19.       - image: nginx
  20.         imagePullPolicy: Always
  21.         name: nginx
  22.         ports:
  23.         - containerPort: 80
  24.           name: http80
  25.           protocol: TCP
  26.         resources: {}
复制代码
ECI混合服务架构


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4