栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

kubectl 多环境切换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubectl 多环境切换

kubectl 在一个配置文件中配置多个环境信息,然后可以切换操作:

先看如下配置文件

apiVersion: v1
kind: Config
clusters:
- name: "myk8s"
  cluster:
    server: "https://rancher.shanhy.com/k8s/clusters/c-97hgz"
    certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJpRENDQ
      VM2Z0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQTdNUnd3R2dZRFZRUUtFeE5rZVc1aGJXbGoKY
      …………………省略…………………
      jRHMDNJV0Ixb1NTaWJDNHNwd0xXQkorQUloQU9NRngrRFJYZVlONTZpVDRSR2JzUElXMzQ2Vwo4Y
      ndDb0IvK2Zvd2JNQXRYCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0="
- name: "myk8s-middleware2"
  cluster:
    server: "https://192.168.1.122:6443"
    certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQ
      WFxZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFTTVJBd0RnWURWUVFERXdkcmRXSmwKT
      …………………省略…………………
      XFJUmRnaXBLMElmUDBoYnlFMUZlN0swMTJsaUlyYzlSWkVYYVpUUEE9Ci0tLS0tRU5EIENFUlRJR
      klDQVRFLS0tLS0K"
- name: "myk8s-server04"
  cluster:
    server: "https://192.168.1.142:6443"
    certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQ
      WFxZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFTTVJBd0RnWURWUVFERXdkcmRXSmwKT
      …………………省略…………………
      XFJUmRnaXBLMElmUDBoYnlFMUZlN0swMTJsaUlyYzlSWkVYYVpUUEE9Ci0tLS0tRU5EIENFUlRJR
      klDQVRFLS0tLS0K"
- name: "myk8s-middleware3"
  cluster:
    server: "https://192.168.1.129:6443"
    certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQ
      WFxZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFTTVJBd0RnWURWUVFERXdkcmRXSmwKT
      …………………省略…………………
      XFJUmRnaXBLMElmUDBoYnlFMUZlN0swMTJsaUlyYzlSWkVYYVpUUEE9Ci0tLS0tRU5EIENFUlRJR
      klDQVRFLS0tLS0K"

users:
- name: "myk8s"
  user:
    token: "kubeconfig-user-rmz6q.c-97hgz:29z89ns8whhgq8zptgbtkgg8rnq86hcxnb75rm5t4ptt7l57cfvwlv"


contexts:
- name: "myk8s"
  context:
    user: "myk8s"
    cluster: "myk8s"
- name: "myk8s-middleware2"
  context:
    user: "myk8s"
    cluster: "myk8s-middleware2"
- name: "myk8s-server04"
  context:
    user: "myk8s"
    cluster: "myk8s-server04"
- name: "myk8s-middleware3"
  context:
    user: "myk8s"
    cluster: "myk8s-middleware3"

current-context: "myk8s"

在配置文件中定义了4个 context 环境,分别为 myk8s、myk8s-middleware2、myk8s-server04、myk8s-middleware3,下面为切换环境的命令示例:

[root@middleware3 .kube]# kubectl config use-context myk8s-middleware2
Switched to context "myk8s-middleware2".
[root@middleware3 .kube]# kubectl get nodes
NAME          STATUS   ROLES                      AGE    VERSION
middleware    Ready                         3h9m   v1.19.4
middleware2   Ready    controlplane,etcd,worker   547d   v1.19.4
middleware3   Ready    controlplane,etcd,worker   547d   v1.19.4
server01      Ready    worker                     547d   v1.19.4
server02      Ready    worker                     547d   v1.19.4
server03      Ready    worker                     547d   v1.19.4
server04      Ready    controlplane,etcd,worker   172d   v1.19.4
[root@middleware3 .kube]# 

(END)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644480.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号