簡體   English   中英

如何在kubernetes上為Google Cloud Composer apt-get安裝軟件包

[英]How to apt-get install packages on kubernetes for Google cloud composer

我正在使用Cloud composer編排氣流實例,但不確定如何為氣流工作人員bash安裝軟件包。

以前,我是在使用docker的Google計算引擎實例上運行氣流的,通過docker make文件指定需求很容易。

作為kubernetes和Cloud composer的新手,我想知道是否可以像以前對docker一樣對kubernetes / Cloud composer做類似的事情?

我希望為UNIX安裝lzop ,還需要使用s3憑據更新gsutil boto配置文件。

如何將新的Docker映像拉入kubernetes並為Pod重新創建它?

抱歉,如果我的術語不正確,這對我來說是新的

目前,如果我正確閱讀了文檔,則無法修改Composer使用的圖像。 除非您在Kubernetes集群上部署自定義解決方案,否則我認為您無法將其擴展到Python庫和Airflow插件之外。

您可以使用ssh進入每個輔助計算引擎實例,然后在每台計算機上手動安裝它。

您可以嘗試運行apt通過它BashOperator ,但我懷疑你會成功的; 不幸的是,Composer仍是Beta產品,許多功能仍在開發中。

如果我正確理解了您的問題,那么這就是我的答案。

Kubernetes是Docker的協調器,因此,在Kubernetes集群中,您可以使用您為Docker構建的Airflow映像。

只需使用docker build <you_Dockerfile>構建自己的映像,將其推送到注冊表,然后,您就可以在適用於image: <your_registry>/<your_image>的Airflow部署YAML文件中的映像部分中的image: <your_registry>/<your_image>中使用該映像。 在這里,您可以找到在Kubernetes設置Apache Airflow的示例

對於Cloud Composer,它是基於 Apache Airflow構建的完全托管的工作流程編排服務。 它不是用於管理氣流的工具。 有關更多信息,請查看鏈接,其中有一個簡短說明的短片: Cloud Composer

暫無
暫無

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

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