开发者学堂课程【Serverless 容器从入门到精通: Serverless Kubernetes:Serverless Kubernetes 应用部署及扩缩容】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/646/detail/10730
Serverless Kubernetes 应用部署及扩缩容
目录:
一、集群创建及应用部署
二、常用功能介绍
三、应用扩容器
一、集群创建及应用部署
Serverless Kubernetes 集群创建
点击集群创建
如何在集群中部署应用
点击工作负载,容器配署,选择镜像和 Tag,选择相关规格大小,其余根据自己需要填写。
创建服务
1.负载均衡
2.虚拟集群 IP
路由:使互联网外部通过路由器访问到服务
进入查看应用详情
可以看到应用对应的 service 和 ingness 已经提交。
应用部署
二、常用功能介绍
Serverless Kubernetes 控制台
Kubectl
有两个 pond 正在创建过程中,询问方式可以看到集群 IP,内部端点。
如果实际拥有这个域名,把这个域名解析到 IP 地址即可,但现在的域名是假设的。
三、应用扩容器
为什么需要扩缩容?
一般随着业务的增长,用户特性的改变,在不同时间应用的资源不同,这时候需要扩缩容方式。
应用扩缩容方式一:人工扩缩容
需要一定的系统监控指标,进行人工扩缩容操作
问题:扩容不及时,对应用带来风险
缩容不及时,导致资源浪费
应用扩缩容方式二、HPA
为工作负载配置 CPO,设定一个指标预值,超过预值则扩容,小于预值则缩容,自动弹性伸缩。
下面进行演示
可以限制最大扩容数量,最小缩容数量
创建 HPA 测试 Demo。
应用扩缩容更多方式
Cron HPA
External Metrics(alibaba-cloud-metrics-adapter)
弹性容器示例