簡體   English   中英

GCP 服務到 ssh 並在 GCE 中的 10 個虛擬機上運行腳本,而不使用堡壘 VM

[英]GCP service to ssh and run a script on 10 Virtual Machines in GCE without using a bastion VM

在一個 GCP 項目中,我在 GCE 中有 10 個虛擬機(運行 sshd)。

我需要每小時在 10 個虛擬機(在 GCE 中)上運行一次腳本 我希望這是集中式的,因為虛擬機的數量會隨着時間的推移而增長,我不想在每個虛擬機上都這樣做。 此外,我想分析我在中心位置獲得的數據。

但是,我不想使用堡壘 VM,因為我想要一個不需要維護另一個虛擬機的雲原生解決方案

哪個 GCP 服務可以做到這一點?

我研究了 Cloud Run 和 Cloud Composer。 我無法使用 Cloud Run 做到這一點,盡管這可能是我自己對產品不熟悉。 Cloud Composer 似乎有點矯枉過正。

正如@JohnHanley 所提到的,您將需要編寫代碼或腳本以在虛擬機上動態啟動命令,因為 GCP 沒有您需要的服務類型。

您可能需要考慮使用Cloud Identity-Aware Proxy (IAP) ,因為它可用於構建您的解決方案:

IAP 有助於保護 SSH 對您的 VM 的訪問,而無需為您的 VM 提供公共 IP 地址,也無需設置堡壘主機。

例如,您可以查看啟用 IAP on Compute Engine指南。

您還可以為 Google 創建功能請求以考慮實施此解決方案。

您最好的解決方案是:

  1. 在每個 GCE 上使用啟動腳本
  2. 為了設置CRON 指令來執行你的腳本

crontab.guru可以幫你find CRON指令,hourly是0 * * * *

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM