我正在尝试以编程方式将我的应用程序从一个 EKS 集群部署到所有其他 EKS 集群。为此,我使用 clusterDescribe EKS api 获取 kubeconfig 详细信息。 我的代码中的步骤
上述步骤适用于我帐户中的任何 EKS 集群的本地计算机。但是如果我从一个 EKS 集群(cluster1)运行我的程序以将我的应用程序部署到另一个(cluster2) 然后我在第四步中遇到超时错误。
你能帮我解决我所缺少的吗?
我不确定您在计划什么,但它们是可用的工具,您可以将其部署在 EKS 上,并且可以在任何 kubernetes 集群、云帐户等上进行部署。
You should check Spinnaker open source tool for this
.
我的团队帮助公司在他们的环境中使用三角帆。
正如 @Manoj Sahu 提到的 Spinnaker 可以成为您案例的一个很好的解决方案。
使用 EKS 帐户配置 Spinnaker 并设置 Spinnaker 以与您的 EKS 集群交互。这涉及向 Spinnaker 提供具有适当权限的 kubeconfig 文件来访问每个集群。
之后您可以定义部署管道,然后针对您需要部署的集群触发部署。