Toggle navigation
主页
English
K8S
Golang
Guitar
About Me
归档
标签
Welcome to Sanger's Blog!
kubectl切换不同的集群和帐号
K8S
2024-01-10 17:34:36
19
0
0
sanger
K8S
[toc] # 添加一个名为dev的集群,指定集群apiserver的地址,指定集群的ca证书 ``` kubectl config set-cluster dev --server=https://k8s.xxx.com:6443 --certificate-authority=$HOME/.kube/dev/ca.pem ``` # 添加一个名为sanger的用户证书 ``` kubectl config set-credentials sanger --client-certificate=$HOME/.kube/dev/sanger.crt --client-key=$HOME/.kube/dev/sanger.pem --embed-certs=true ``` # 切换集群环境为dev,用户为sanger ``` kubectl config set-context dev --cluster=dev --user=sanger ``` # 切换集群环境为dev ``` kubectl config use-context dev ``` # 脚本 ``` #!/bin/bash k8s_url=$1 env=$2 username=$3 if [ $# == 0 ];then echo -e "\033[40;31mYou must take three parameters like this:\nsh $0 https://k8s.xxx.com:6443 dev sanger \033[0m" else kubectl config set-cluster $2 --server=$1 --certificate-authority=$HOME/.kube/$2/ca.pem kubectl config set-credentials $3 --client-certificate=$HOME/.kube/$2/$3.crt --client-key=$HOME/.kube/$2/$3.pem --embed-certs=true kubectl config set-context $2 --cluster=$2 --user=$3 kubectl config use-context $2 fi ```
上一篇:
Ingress
下一篇:
ACK专有集群手动签发替换Apiserver证书指导
0
赞
19 人读过
新浪微博
微信
更多分享
腾讯微博
QQ空间
人人网
文档导航