当前位置: 首页 > news >正文

普陀区网站建企业网站模板源代码

普陀区网站建,企业网站模板源代码,番禺网站建设服务,学生个人网页设计素材图片简介#xff1a; 容器化部署应用可以降低企业成本#xff0c;提升研发效率#xff0c;解放运维人员。据 Gartner 预计#xff0c;到 2022 年#xff0c;将有 75#xff05; 的企业将在生产中运行容器化应用程序。Kubernetes 是企业部署容器化应用的首选框架。由于 Kubern…简介 容器化部署应用可以降低企业成本提升研发效率解放运维人员。据 Gartner 预计到 2022 年将有 75 的企业将在生产中运行容器化应用程序。Kubernetes 是企业部署容器化应用的首选框架。由于 Kubernetes 部署及运维的复杂性越来越多的客户选择将业务从 ECS 或者自建的 Kubernetes 迁移到阿里云托管版 Kubernetes —— ACK 中。但是如何保证业务流量的平滑迁移成为一大挑战。 作者 | 顾静子白 来源 | 阿里巴巴云原生公众号 容器化部署应用可以降低企业成本提升研发效率解放运维人员。据 Gartner 预计到 2022 年将有 75 的企业将在生产中运行容器化应用程序。Kubernetes 是企业部署容器化应用的首选框架。由于 Kubernetes 部署及运维的复杂性越来越多的客户选择将业务从 ECS 或者自建的 Kubernetes 迁移到阿里云托管版 Kubernetes —— ACK 中。但是如何保证业务流量的平滑迁移成为一大挑战。 Cloud Controller ManagerCCM是 ACK 的一个系统核心组件负责对接 Kubernetes 与云上基础产品如 CLB、VPC、DNS 等。当 Service 的类型设置为 TypeLoadBalancer 时CCM 会为该 Service 创建或配置阿里云负载均衡 CLB。当 Service 对应的后端 Endpoint 或者集群节点发生变化时CCM 会自动更新 CLB 的后端虚拟服务器组。此外CCM 还提供了许多阿里云注解支持丰富的负载均衡能力。 近期 CCM 发布了一个新特性——支持在同一个 CLB 后端挂载集群内节点和集群外 ECS借助这一特性可以解决业务容器化过程中流量平滑迁移的难题。 场景一应用容器化改造流量平滑迁移 对于一个 CLB支持将流量转发至集群内及集群外节点 1操作步骤 登录 CLB 控制台创建 CLB记录 CLB ID (lb-xxxxx)创建 Service 设置 service.beta.kubernetes.io/alicloud-loadbalancer-force-override-listeners 为 false不管理监听信息。 CCM 会自动创建对应的虚拟服务器组。 cat EOF |kubectl apply -f - apiVersion: v1 kind: Service metadata:annotations:service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id: lb-xxxxservice.beta.kubernetes.io/alicloud-loadbalancer-force-override-listeners: falselabels:app: nignxname: my-nginx-svcnamespace: default spec:ports:- port: 80protocol: TCPtargetPort: 80selector:app: nginxtype: LoadBalancer EOF 登录 CLB 控制台创建监听并关联虚拟服务器组登录 CLB 控制台手动在虚拟服务器组中添加集群外 ECS 并设置权重 2预期结果 配置完成后在 CLB 的虚拟服务组里既可以看到集群内的节点也可以看到集群外的 ECS。集群内应用进行扩缩容时集群外的 ECS 节点不受影响。 场景二金丝雀发布 支持金丝雀发布将流量按比例转发至集群内及集群外节点 迁移过程中往往需要逐步将流量从存量 ECS 迁往 Kubernetes 集群中。CCM 支持通过 annotationservice.beta.kubernetes.io/alicloud-loadbalancer-weight为 Kubernetes 集群配置权重从而实现流量的逐步迁移。 1注意事项 不能跨 CLB 复用虚拟服务器组一个虚拟服务器组只能与一个端口关联集群内节点权重由 CCM 组件设置集群外 ECS 权重需要用户手动设置 2操作步骤 登录 CLB 控制台创建 CLB、监听及虚拟服务器组记录 CLB ID (lb-xxxx) 及虚拟服务器组 Id (rsp-xxx)手动在虚拟服务器组中添加集群外 ECS 并设置权重创建 Service apiVersion: v1 kind: Service metadata:annotations:service.beta.kubernetes.io/alicloud-loadbalancer-id: lb-xxxxxservice.beta.kubernetes.io/alicloud-loadbalancer-vgroup-ids: 80:rsp-xxx# 集群内部权重为20%service.beta.kubernetes.io/alicloud-loadbalancer-weight: 20name: nginx-svcnamespace: default spec:ports:- name: httpport: 80protocol: TCPtargetPort: 80selector:app: nginxsessionAffinity: Nonetype: LoadBalancer 3预期结果 配置完成后在 CLB 的虚拟服务组里既可以看到集群内的节点也可以看到集群外的 ECS集群节点的权重按照 annotation 配置。集群内应用进行扩缩容时集群外的 ECS 节点不受影响。 场景三多集群业务流量多活与灾备 对于一个 CLB支持将流量转发至多个 Kubernetes 集群内 企业用户会采取多种措施以保障应用的高可用性如创建多个集群进行备份、容灾等。这要求业务流量可以通过一个 CLB 接入多个 Kubernetes 集群中并且支持为 Kubernetes 集群设置不同的权重如下图所示。 1注意事项 不能跨 CLB 复用虚拟服务器组一个虚拟服务器组只能与一个端口关联两个集群均已配置 Cluster Id否则两个集群中的 service 需要不同名称 2操作步骤 登录 CLB 控制台创建 CLB、监听及虚拟服务器组记录 CLB ID (lb-xxxx)  及虚拟服务器组 Id (rsp-xxx)集群 A 中创建 Serivce-A权重设置为 20% apiVersion: v1 kind: Service metadata:annotations:service.beta.kubernetes.io/alicloud-loadbalancer-id: lb-xxxxxservice.beta.kubernetes.io/alicloud-loadbalancer-vgroup-ids: 80:rsp-xxxservice.beta.kubernetes.io/alicloud-loadbalancer-weight: 20name: service-Anamespace: default spec:ports:- name: httpport: 80protocol: TCPtargetPort: 80selector:app: nginxsessionAffinity: Nonetype: LoadBalancer 3预期结果 配置完成后在 clb 的虚拟服务组里既可以看到集群 A 内的节点也可以看到集群 B 的节点。集群节点的权重按照 annotation 自动设置。集群内应用进行扩缩容时CLB 后端虚拟服务器组会自动更新。 总结 出于降本增效的考虑越来越多的企业采用容器化方式部署应用。在业务迁移过程中如何保障业务流量不受损成为一大难题。对于电商类应用而言业务流量下跌往往会导致交易量下跌造成重大损失。游戏类应用对业务流量也十分敏感短暂的流量中断都会明显地影响游戏用户体验交通类应用的流量下跌会影响交通流量管制、交通故障排险效率。保障业务流量不受损是保障用户业务正常运转的底线。 CCM 发布的支持在同一个 CLB 后端挂载集群内节点和集群外 ECS 的功能可以一举解决迁移过程中流量中断的难题。同时还支持将业务流量转发至多个 Kubernetes 集群内支撑备份、容灾等需求保障业务高可用。 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.hn-smt.com/news/27290/

相关文章:

  • WGCLOUD磁盘告警有没有恢复通知
  • 04--CSS基础(3) - 指南
  • 深入解析:从零构建鸿蒙高效数据恢复工具:完整实战教程与可运行Demo
  • 深入解析:软件编程课程:课程目录介绍 总纲
  • 牛客网测试题
  • U629961 焦头烂额的日奈委员长 の markdown
  • 论文笔记(九十三)ManipulationNet: Benchmarking - 实践
  • 串串重学
  • 多快省力插件使用帮助说明
  • 详细介绍:推荐系统实战:python新能源汽车智能推荐(两种协同过滤+Django 全栈项目 源码)计算机专业✅
  • 计算机视觉(opencv)——基于MediaPipe与机器学习的手势识别高效的系统
  • 现代Web API应用与优化建议
  • 局域网---传输文件资料信息
  • ICPC2023南京个人题解
  • 从C++到wasm,并在JavaScript中调用
  • Delphi 修改单元名称后,编译报错找不到修改前的单元
  • MCP神器!一键部署连接任何MCP服务器
  • 2025年质量好的圆管犁厂家最新权威推荐排行榜
  • 2025年评价高的圆盘耙TOP品牌厂家排行榜
  • CentOS 7 环境下 RabbitMQ 的部署与 Web 管理界面基本使用指南 - 详解
  • 2025年热门的RAYCEE精密过滤器厂家最新推荐权威榜
  • 2025年比较好的全纤维台车炉最新TOP厂家排名
  • 2025年知名的防火阀执行机构TOP实力厂家推荐榜
  • 2025年评价高的冰箱重型滑轨厂家推荐及采购参考
  • 2025年评价高的木门液压合页行业内口碑厂家排行榜
  • 2025年质量好的冷凝式衣物烘干机TOP实力厂家推荐榜
  • 2025年知名的反弹缓冲滑轨行业内知名厂家排行榜
  • 实用指南:Node.js模块化开发实训案例
  • 2025年口碑好的酚醛胶厂家推荐及采购指南
  • ubuntu: apt安装redis