$ kubectl hns create my-service -n my-team
$ kubectl hns tree my-team
my-team
└── my-service
分層命名空間使命名空間更加強大,從而使共享叢集變得更加容易。例如,即使您沒有建立命名空間的叢集層級權限,您也可以在團隊的命名空間下建立其他命名空間,並輕鬆套用RBAC、網路策略和(v1.1 中的測試版)分層資源配額等策略。
請參閱 HNC 使用者指南以了解更多資訊或按照以下說明開始使用!
首席開發人員:@adrianludwin ([email protected])
要在叢集上安裝 HNC 並在工作站上安裝kubectl-hns
插件,請按照我們的發布頁面上的說明進行操作。
安裝 HNC 後,您可以嘗試 HNC 快速入門以了解 HNC 的功能。或者,您可以直接閱讀使用者指南。
請提交問題 - 越多越好!將盡快調查錯誤,同時將優先考慮功能請求並將其指派給里程碑或待辦事項。
所有 HNC 問題都分配給 HNC 里程碑。到目前為止,已經定義或規劃了以下里程碑:
HNC v0.9 之前的 HNC 版本可從我們的舊儲存庫中取得。
HNC 由多租戶工作小組 (wg-multitenancy) 監督。請加入我們的 Slack、郵件清單以及社群頁面的會議。
如果您使用 HNC,我們建議加入 kubernetes-hnc-announce 郵件列表,這是一個小批量列表,用於接收更新,例如 HNC 的新版本以及建議的更改或新功能。
該專案由 wg-multitenancy 管理,最初位於該儲存庫中。經過 KEP #1687 中的 sig-auth 批准後,它會移至此位置。
幫助將分層命名空間引入 Kubernetes 生態系統的最佳方法是嘗試 HNC 並報告 HNC 本身或其文件所遇到的問題。或者,如果它對您來說效果很好,請透過 Slack 上的 #wg-multitenancy 頻道告訴我們,或參加 wg-multitenancy 會議。我們很樂意聽取您的意見!
但如果您正在尋求更深層的參與,請查看我們的貢獻者指南!
HNC 使用 Prow 執行測試,在此處進行設定。預先提交在此儲存庫中執行hack/ci-test.sh
,後提交和定期運行hack/prow-run-e2e.sh
。結果顯示在 testgrid 上並在此處配置。有關 Prow 作業的更多資訊(例如設定參考),請參閱此處。
應定期檢查這些設定檔(例如,大約發布一次),以確保它們完全是最新的。
HNC 使用 Google Cloud Build 來建立一些工件。我們打算隨著時間的推移使用這種方法完全自動化我們的發布流程。有關更多信息,請參閱 docs/automated-builds.md。
要釋放 HNC,請遵循本指南。