▪️k8s - Context (上下文)
2024-11-19
| 2025-3-19
字數 263閱讀時間 1 分鐘

定義


Context 的主要作用
  • 環境切換
    • 快速切換不同環境(開發、測試、生產)
    • 省去重複輸入連線資訊的時間
  • 安全性控制
    • 明確顯示當前操作環境
    • 降低誤操作風險
 
包含三個主要元素:
  • 叢集 (Cluster): 要連接的 K8s 叢集位置
  • 命名空間 (Namespace): 預設操作的命名空間
  • 使用者 (User): 存取叢集的身份認證
 
 

常用指令


▪️
config - 管理 kubeconfig 文件
 

配置檔案範例


位置:~/.kube/config
 

最佳實踐


  1. 使用清楚的命名規則(如:dev-cluster-frontend)
  1. 定期檢查和更新 context 配置
  1. 為不同環境設置不同的預設命名空間
  1. 保持最小權限原則
 

注意事項


  • 切換 context 前確認當前環境
  • 定期備份 kubeconfig 檔案
  • 避免在生產環境使用過大權限
  • 適時清理不用的 context
  • kubernetes
  • k8s - Role ,RoleBindingk8s - CertificateSigningRequest
    Loading...