当前位置: 首页 > 知识库问答 >
问题:

如何设置Google Cloud Composer,使其能够在GKE自动驾驶仪集群上启动吊舱

仲浩歌
2023-03-14

我希望能够使用Google Cloud Composer集群将kubernetes吊舱从其DAG启动到单独的GKE自动驾驶仪集群,而不是Cloud Composer的GKE集群。

我创建了一个GKE自动驾驶仪集群,其“控制平面全局访问”设置为禁用,仅允许某些授权网络连接到控制平面。(基于文档中推荐的安全最佳做法)

My pods all无法启动,错误消息如下:

urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host='3X. XXX. XXX. XX6', port=443):url超出最大重试次数: /api/v1/namespaces/sink/pods?labelSelector=dag_id=test_dag,execution_date=2021-03-17T212059.4745700000-f0b251c80,task_id=test_sync(由NewConnectionError('

我正在使用GKEStartPodoperator,它以前能够在GKE集群上启动pod,该集群是自我管理的(不是自动驾驶仪),并且没有禁用“控制面全局访问”。

是否有关于如何设置Composer以连接到GKE自动驾驶仪群集的文档,该群集不公开对控制平面和发射舱的全局访问?


共有1个答案

充栋
2023-03-14

即使使用GKE自动驾驶仪,您也可以使用最初为普通GKE群集编写的同一组操作符,例如GKEStartPodOperator。由于您看到的错误是Kubernetes控制平面超时,因此您的授权网络设置很可能不包括Cloud Composer环境的工作人员使用的地址。

如果您使用的是标准Composer环境(非专用IP),则需要确保GCP范围包含在授权网络中(因为您环境的节点被分配了短暂的公共地址)。

如果您使用的是私有IP环境,那么您可以使用私有连接访问Kubernetes控制平面,或者,您可以配置云NAT以允许您的环境使用静态IP地址访问网络资源。在后一种情况下,NAT的IP地址需要包含在您的授权网络设置中。

 类似资料:
  • 我正在使用带有可编程语音的Twilio自动驾驶仪作为输入通道,我想记录客户端与机器人的整个对话。 我在哪里以及如何做到这一点? 我正在使用重定向到Autopilot URL的twiML bin。

  • 9.17 自动驾驶 感知算法实习 一面 自我介绍 ResNet数学原理 one two stage网络代表和区别 SSD yolo Faster RCNN roi pooling和roi algin torch动态图 python装饰器 CaDDN流程 DETR流程 DETR3D deformable attention mmcv中的hook runner机制 反向传播 mAP计算 9.21 二面

  • 我正在使用Twilio Autopilot的收集功能通过电话或短信收集用户输入。在收集任务结束时,我通过POST重定向到Spring Boot应用程序中的endpoint。我想让我的Spring Boot应用程序验证用户的输入,然后将预期的操作JSON返回给Twilio,让用户知道他们的数据已经成功记录和验证。以下是我的收集任务的外观: 以下是Spring Boot中我的控制器中的POSTendp

  • 启动Apache Spark集群通常是通过代码库提供的spark-submit shell脚本完成的。但问题是,每次集群关闭并重新启动时,您都需要执行那些shell脚本来启动spark集群。 我也对其他解决方案持开放态度。