簡體   English   中英

如何從 Python 中的 Kubernetes 集群中獲取已部署微服務的 Helm 圖表版本

[英]How to fetch the Helm chart version of an already deployed microservice from Kubernetes Cluster in Python

我在 K8S 集群中部署了一個微服務。 以下是 Helm Chart 詳細信息 -

CHART_NAME=eric-bss-sd-dxp-adaptation-staging,CHART_VERSION=1.0.262,NAMESPACE=anindya-ns

現在我想寫一個 python 腳本來獲取這個版本的圖表(即 1.0.262)

如果您以前曾處理過此類要求或建議前進的方向,請提供幫助

我可以給你一些步驟,它可能會有所幫助。

創建一個服務/pod/部署...,如下所示

apiVersion: v1
kind: Service
metadata:
name: {{ template "fullname" . }}
labels:
    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" 

您可以在任何地方使用.Chart.Version,例如名稱、全名、標簽……,

使用 kubectl 命令獲取 yaml 文件,例如:- https://github.com/kubernetes/kubernetes/issues/24873

然后編寫您自己的 python 代碼閱讀它,獲取聊天版本。

請參考以下鏈接https://github.com/kubernetes-client/python https://pypi.org/project/kube/

暫無
暫無

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

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