Kubernetes Namespace用於將集群中的資源進行邏輯劃分的機制,將集群中的Pod、Service、Deployment等資源組織成不同的群組實現訪問控制、資源隔離和命名空間管理。可以將Namespace想像成一個盒子,每個盒子都有自己獨立的資源命名空間,即使不同的盒子中擁有相同名稱的資源也不會造成衝突。Namespace使管理變得更簡單,幫助團隊按需分組和維護。
在Kubernetes中預設有三個Namespace:
創建 Namespace:
kubectl create namespace
刪除 Namespace:
kubectl delete namespace
查看 Namespace:
kubectl get namespace
Kubernetes Namespaces提供集群資源邏輯劃分,實現資源隔離、訪問控制和資源管理。在集群中運行多個應用或環境不會產生衝突。使用kubectl命令可以創建、刪除和管理Namespaces及其內部的資源。Namespaces是 Kubernetes中一個重要的組織和管理工具,有助於提高維護效率和安全性。