关于serverless:从零入门-Serverless-Serverless-Kubernetes-应用部署及扩缩容

39次阅读

共计 1514 个字符,预计需要花费 4 分钟才能阅读完成。

作者 | 邓青琳(轻零)阿里云技术专家

导读 :本文分为三个局部,首先给大家演示 Serverless Kubernetes 集群的创立和业务利用的部署,其次介绍 Serverless Kubernetes 的罕用性能,最初对利用扩缩容的操作进行探讨。

集群创立及利用部署

1. 集群创立

在对 Serverless Kubernetes 的根底概念有了充沛理解之后,咱们间接进入容器服务控制台(https://cs.console.aliyun.com/#/authorize)进行集群的创立。

在创立页面,次要有三类属性须要抉择或填写:

  • 集群创立的地区和 Kubernetes 的版本信息;
  • 网络属性:能够抉择容器服务主动创立或者指定已有的 VPC 资源;
  • 集群能力和服务:能够按需抉择。

属性实现后,点击“创立集群”即可,整个创立过程须要 1~2 分钟的工夫。

2. 利用部署

集群创立实现后,接下来咱们部署一个无状态的 nginx 利用,次要分成三步:

  • 利用根本信息:名称、POD 数量、标签等;
  • 容器配置:镜像、所需资源、容器端口、数据卷等;
  • 高级配置:服务、路由、HPA、POD 标签等。

创立实现后,在路由中就能够看到服务对外裸露的拜访形式了。

如上图所示,在本地 host 绑定 ask-demo.com 到路由端点 123.57.252.131 的解析,而后浏览器拜访域名,即可申请到部署的 nginx 利用。

罕用性能介绍

咱们个别会通过容器服务控制台和 Kubectl 两种形式,来应用 Serverless Kubernetes 的罕用性能。

1. 容器服务控制台

在容器服务管制台上,咱们能够进行以下性能的白屏化操作:

  • 根本信息:集群 ID 和运行状态、API Server 端点、VPC 和安全性、集群拜访凭证的查看和操作;
  • 存储卷:PV、PVC、StorageClass 的查看和操作;
  • 命名空间:集群 namespace 的查看和操作;
  • 工作负载:Deployment、StatefulSet、Job、CronJob、Pod 的查看和操作;
  • 服务:工作负载提供出的 Service 的查看和操作;
  • 路由:Ingress 的查看和操作,用来路由 Service;
  • 公布:对基于 Helm 或者容器服务分批公布的工作进行查看和操作;
  • 配置管理:对 ConfigMap 和 Secret 的查看和操作;
  • 运维治理:集群的事件列表和操作审计。

2. Kubectl

除了通过控制台,咱们还能够基于 Kubectl 来进行集群操作和治理。

咱们能够在云端通过 CloudShell 来应用 Kubectl,也能够在本地装置 Kubectl,而后通过将集群的拜访凭证写入到 kubeconfig 来应用 Serverless Kubernetes。

利用弹性伸缩

通过下面的内容解说,咱们曾经理解了利用的部署和集群的罕用操作,上面为大家介绍一下如何为利用做扩缩容操作。

在 Serverless Kubernetes 中罕用的利用扩缩容形式包含:

  • 人工扩缩容:最为原始的形式,在老本和利用稳定性上均有肯定水平的就义;
  • HPA(Horizontal Pod Autoscaler):依据 Cpu 和 Memory 等指标来弹性伸缩,适宜有突发流量场景的利用;
  • Cron HPA:依据 Cron 表达式来定期伸缩,适宜有固定波峰波谷个性的利用;
  • External Metrics(alibaba-cloud-metrics-adapter):阿里云指标容器程度伸缩,在原生 HPA 的根底上反对更多的数据指标。

结语

以上就是 Serverless Kubernetes 利用部署及扩缩容的全副分享,心愿通过这次分享可能帮忙大家更好地入门和应用 Serverless Kubernetes,后续也将会有更多的 Serverless Kubernetes 的实际案例分享给大家。

正文完
 0