Pluto 是一個實用程序,可協助使用者在其程式碼儲存庫和 helm 版本中找到已棄用的 Kubernetes apiVersions。
查看 docs.fairwinds.com 上的文檔
Kubernetes 有時會棄用 apiVersions。最值得注意的是,1.16 版本中發生了大量棄用。這很好,而且這是一件相當容易處理的事情。但是,可能很難找到您可能使用過在下次升級中將被棄用的版本的所有位置。
您可能會想,“我只需讓 api 伺服器告訴我即可!”,但這充滿了危險。如果您要求 api-server 提供deployments.v1.apps
,並且部署已部署為deployments.v1beta1.extensions
,則 api-server 會非常樂意轉換 api 版本並傳回帶有apps/v1
清單。這一點在本期的討論中得到了很好的概述。
因此,長話短說,找到部署已棄用 apiVersion 的位置可能具有挑戰性。這就是pluto
用武之地。
您可以在此處閱讀完整的政策
長話短說,apiVersions 被棄用,然後它們最終被完全刪除。 Pluto 區分這兩者,並會告訴您版本是否DEPRECATED
或REMOVED
想要在 GitHub 工作流程中使用 pluto?
- name : Download Pluto
uses : FairwindsOps/pluto/github-action@master
- name : Use pluto
run : |
pluto detect-files -d pkg/finder/testdata
Fairwinds 社群的目標是交流想法、影響開源路線圖並與其他 Kubernetes 使用者建立聯繫。在 Slack 上與我們聊天或加入用戶群組參與其中!
喜歡冥王星嗎?看看我們的一些其他項目:
或查看完整列表
如果您有興趣在多個叢集中執行Pluto、追蹤一段時間內的結果、與Slack、Datadog 和Jira 整合或解鎖其他功能,請查看Fairwinds Insights,這是用於在Kubernetes 叢集中審核和執行策略的平台。