1. 弹性伸缩/spotx

1.1. 添加配置: /data/open-c3-data/spotx.conf

定时任务配置有的集群,会自动跑起任务,日志在 /var/log/spotx.[集群编号].log

70000007:                                                                #k8s集群管理中的凭据编号
  maxcpu: 2000                                                           #大pod的cpu阈值
  maxmem: 3000                                                           #大pod的内存阈值,【cpu和内存都大的时候才算大pod】
  smallrelease: 2500000                                                  #主机上有小pod标签的,整体资源空闲百分比的时候开始回收整理pod主机。
  exclude: [ 'jaeger', 'amazon-cloudwatch', 'default', 'cert-manager' ]  #排除掉部分namespace
  excludeprefix: [ 'kube-', 'monitoring', 'kubestar', 'kube' ]           #根据前缀排除掉namespace
#  debugnode:                                                            #调试节点,如果需要调试,可以添加这个字段,这个字段下的主机才会打标签,其他跳过
#   - ip-10-10-10-1.ec2.internal
#   - ip-10-10-10-2.ec2.internal

1.2. 批量添加亲和性

在配置文件/data/open-c3-data/spotx-todo.conf中配置好集群配置,格式和 /data/open-c3-data/spotx.conf 格式一样.

批量给已有的deployment添加亲和性设置

c3mc-spotx-affinity-todo 70000007
#命令执行完后会生成两个脚本,一个是批量添加亲和性,一个是批量去掉亲和性设置。
Copyright 2020 - 2020. all right reserved,powered by Gitbook该文件修订时间: 2024-03-10 12:41:21

results matching ""

    No results matching ""