簡體   English   中英

python 應用程序調用 kubernetes 以編程方式創建 pod

[英]python app to call kubernetes to create pod programmatically

我正在設計一個 web 應用程序,用戶可以在其中運行交易機器人。 所以他們將登錄,支付會員費用,然后他們將創建一個機器人,輸入憑據並啟動機器人。 用戶可以停止/啟動交易機器人。

我正在嘗試使用 kubernetes 來執行此操作,因此我將在 kubernetes 上運行所有內容。 我將創建一個名為 bots 的命名空間,所有客戶端的所有 bot 都將在此 bot 命名空間內運行。

堆棧為:python(django 框架)+ mysql + aws + kubernetes

問題:有沒有辦法使用 python 以編程方式創建 pod? 我想與應用程序代碼集成。 因此,當用戶單擊創建新機器人時,它將啟動一個新的 pod,其中包含特定用戶的所有參數。

基本上每個 pod 都是租戶。 但是一個租戶可以有多個 Pod/機器人。 那么怎么做呢? 是否有任何 kubernetes python 庫可以做到這一點? 我做了一些在線搜索,但沒有找到任何東西。 謝謝

您可以使用官方 Python Kubernetes 客戶端以編程方式跨集群創建和管理 POD。

https://github.com/kubernetes-client/python

您可以保留一個 YAML 文件,並根據部署名稱、端口等要求將值替換為部署名稱端口並將文件應用到集群,它將使用基本映像創建 POD。

暫無
暫無

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

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