NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
在前面的示例中,我们是通过 CPU 的平均使用率配置扩缩容,在上面使用的是命令的方式直接配置,其实也可以手动使用 YAML 文件创建自动伸缩,可以直接使用`autoscaling/v1`版本,在 /home/shiyanlou 目录下新建`php-apache-hpa.yaml`文件,并写入如下内容: ~~~yaml apiVersion: autoscaling/v1 kind: HorizontalPodAutoscaler metadata: name: php-apache namespace: default spec: # 目标作用对象 scaleTargetRef scaleTargetRef: apiVersion: apps/v1 # 类型 kind,可以为 Deployment、rc 或是 rs kind: Deployment name: php-apache # Pod 副本数量的最小值 minReplicas: 1 # Pod 副本数量的最大值 maxReplicas: 10 # 期望每个 Pod 的 CPU 使用率 targetCPUUtilizationPercentage,这里设置为 50%,这个使用率基于 Pod 设置的 CPU Request 值进行计算,在前面设置了 requests cpu 为 200m,所以系统会维持 Pod 的实际 CPU 使用率为 100m targetCPUUtilizationPercentage: 50 ~~~