[英]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.