简介
阿里云Serverless Kubernetes(ASK)集群,用户无需购买节点即可直接部署容器应用,无需对集群进行节点维护和容量规划,并且根据应用配置的CPU和内存资源量进行按需付费。ASK集群提供完善的Kubernetes兼容能力,同时极大降低了Kubernetes使用门槛,让用户更专注于应用程序,而不是管理底层基础设施。集群中没有节点费用,Pod基于ECI按量计费。
选择的理由
- ASK集群中无需管理和维护节点,无需容量规划,极大降低业务的基础设施管理和运维成本。
- 对于有着明显的波峰波谷特征的业务负载,例如在线教育、电子商务等行业,ASK集群的秒级伸缩能力可以显著降低计算成本,减少闲置资源浪费,平滑应对突发流量高峰。
创建serverless集群
k8s-cluster.png专有网络的选择,如果之前有数据库在专有网络中一定要选择已有的网络,否则无法访问数据库,NAT一定要勾选,否则无法访问外部网络。
网络管理
集群中的ECI Pod默认使用Host网络模式,占用交换机VSwitch的一个弹性网卡ENI资源,与VPC内的ECS/RDS互联互通。
service
- 支持创建LoadBalancer类型Service。
- 不支持NodePort类型Service:Serverless集群中不支持节点相关的功能。
ingress
- ALB Ingress:无需部署controller直接使用基于SLB七层转发提供的Ingress能力,请参见ingress-alb示例。。
- Nginx Ingress:部署nginx-ingress-controller后可以创建nginx ingress,请参见ingress-nginx示例。。
服务发现
- 如果您的集群内部应用需要Service的服务发现功能,请在创建集群时开启Privatezone。
存储管理
- 使用flexvolume静态挂载:无需安装flexvolume插件,直接指定NAS挂载地址,请参见nas-flexvolume.yaml示例。
- 使用pv/pvc静态挂载:安装disk-controller后即可使用pvc静态挂载NAS目录挂载,请参见nas-pvc.yaml示例。
日志管理
- 在ASK集群中无需部署logtail daemonset即可收集Pod的stdout和文件输出日志,请参见通过阿里云日志服务采集日志。
参考
ASK功能支持
网友评论