k8s config多集群管理

2021-10-02 10:10:40 字數 1925 閱讀 5019

# 檢視

kubectl config get-contexts

# 建立

kubectl config set-context my-context

# 修改

kubectl config set-context my-context --namespace=my-namespace --cluster=kubernetes --user=kubernetes-admin

# 設定my-context為工作context

kubectl config use-context my-context

# 刪除context

kubectl config delete-context my-context

# 重新命名cibtext

kubectl config rename-context kubernetes-admin my-context

# cat ~/.kube/config 可以檢視context證書

apiversion

: v1

clusters:-

cluster

:# insecure-skip-tls-verify: true #忽略tls驗證 有了這個可以去掉下面的 ca 認證

certificate-authority-data

:"一長串資訊"

server

: //集群1的位址

name

: cluster1 //集群1名字

-cluster

:certificate-authority-data

:"一長串資訊"

server

: //集群2的位址

name

: cluster2 //集群2名字

contexts:-

context

:cluster

: cluster1 //集群使用者

user

: kubernetes-admin1 //集群識別使用者資訊名

name

: cluster1 //集群名

-context

:cluster

: cluster2

user

: kubernetes-admin2

name

: cluster2

current-context

: cluster1 //預設使用的集群

kind

: config

preferences

:users:-

name

: kubernetes-admin1 //集群使用者對應的登入資訊

user

:client-certificate-data

:"一長串資訊"

client-key-data

:"一長串資訊"

-name

: kubernetes-admin2

user

:client-certificate-data

:"一長串資訊"

client-key-data

:"一長串資訊"

最後把config複製到集群. 效果如下:

# kubectl config get-contexts

current name cluster authinfo namespace

* cluster1 cluster1 kubernetes-admin1

cluster2 cluster2 kubernetes-admin2

並且輸入kubectl 命令都是正常能訪問到cluser1上的資訊.

K8S 2 k8s 集群搭建

kubeadm是官方社群推出的乙個用於快速部署kubernetes集群的工具。這個工具能通過兩條指令完成乙個kubernetes集群的部署 建立乙個 master 節點 kubeadm init 將乙個 node 節點加入到當前集群中 kubeadm join 在開始之前,部署 kubernetes...

K8S集群管理工具kubectl

kubectl是kubernetes集群的命令列工具,通過kubectl能夠對集群本身進行管理,並能夠在集群上進行容器化應用的安裝和部署 命令格式如下 kubectl command type name flags 引數 例如 kubectl get pod pod1 kubectl get pod...

k8s 集群概念

kubernetes是google開源的容器集群管理系統,提 用部署 維護 擴充套件機制等功能,利用kubernetes能方便管理跨集群執行容器化的應用,簡稱 k8s k與s之間有8個字母 二 基本概念 pod 若干相關容器的組合,pod包含的容器執行在同一host上,這些容器使用相同的網路命令空間...