如何在EKS辅助节点中设置环境变量(用于CNI配置)?

时间:2019-03-04 23:05:52

标签: amazon-web-services

根据this文章,我可以通过环境变量为CNI插件(允许工作程序节点EC2实例连接到EKS集线器)设置配置变量。我想将WARM_IP_TARGET设置为2。

当我为工作节点创建自动伸缩组时,我使用了亚马逊建议已经拥有插件的AMI。我是否希望使用预设的环境变量创建自己的AMI,然后重新创建自动缩放组?我什至在哪里设置环境变量?

1 个答案:

答案 0 :(得分:0)

在此EKS研讨会中找到了答案,其中有一个通过AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG进行“配置自定义网络”的示例:

https://eksworkshop.com/beginner/160_advanced-networking/secondary_cidr/configure-cni/

这是上面链接的摘录:

  

编辑aws-node配置图并添加AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG   节点容器规范的环境变量并将其设置为true

     

注意:您只需要在CNI中设置一个环境变量   守护程序配置:

     

kubectl set env ds aws-node -n kube-system AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG=true

     

kubectl describe daemonset aws-node -n kube-system | grep -A5 Environment

Environment:
  AWS_VPC_K8S_CNI_LOGLEVEL:     DEBUG
  AWS_VPC_K8S_CNI_CUSTOM_NETWORK_CFG: true
  MY_NODE_NAME:                     (v1:spec.nodeName) ...