如何在不重新启动集群的情况下使用 Fargate 在 AWS EKS 内传播 DNS 主机名(网络更改)和/或角色更改?
Posted
技术标签:
【中文标题】如何在不重新启动集群的情况下使用 Fargate 在 AWS EKS 内传播 DNS 主机名(网络更改)和/或角色更改?【英文标题】:How to Propagate DNS Hostnames (Network Changes), and/or Role Changes Inside AWS EKS using Fargate without Relaunching the Cluster? 【发布时间】:2022-01-19 07:27:50 【问题描述】:正如标题所示,我无法传播角色或任何“网络”更改(AKA:在不删除整个集群并重新启动的情况下将 VPC DNS 主机名标志更改为“已启用”。
通常为了在 EC2 或普通 EKS(没有 Fargate)中传播这些更改,我只需分别重新启动服务器或节点。使用 Fargate,考虑到无法访问底层节点,这是不可能的。是否有某种方法可以向节点本身发送命令,或者至少强制重启节点以进行这些更改?任何帮助将不胜感激!谢谢【问题讨论】:
【参考方案1】:Is there a certain way to send commands to the node itself, or at least force a restart on the node in order to make these changes?
您可以尝试kubectl rollout restart deployment <name>
重新部署在 Fargate 上运行的 pod;这将导致 Fargate 重新分配您的 pod。
【讨论】:
以上是关于如何在不重新启动集群的情况下使用 Fargate 在 AWS EKS 内传播 DNS 主机名(网络更改)和/或角色更改?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不重新启动的情况下在 Express 上重新加载一个文件?
如何在不重新启动 apache 的情况下为站点重新加载 apache 配置?