在本地电脑访问多个k8s集群
背景:由于需要管理多个 K8s 集群,如果每个集群都登录到 k8s 的 master 上去管理,非常不方便,最好是能从本地个人计算机连接
1 kubectl的安装步骤
https://cloud.baidu.com/doc/CCE/s/6jxpotcn5
2 将集群的 config
信息存放到一个文件中
bj-k8s
集群中执行 cat ~/.kube/config
获取,放到本地个人计算机相同的目录
MacBook-Pro .kube % cat bj-k8s
apiVersion: v1
clusters:
- cluster:certificate-authority-data: xxxxx # 此处是自己集群的内容server: https://IP:6443name: bj-k8s
contexts:
- context:cluster: bj-k8suser: kubernetes-adminname: bj-k8s
current-context: bj-k8s
kind: Config
preferences: {}
users:
- name: kubernetes-adminuser:client-certificate-data: xxxxx # 此处是自己集群的内容client-key-data: xxxxx # 此处是自己集群的内容
MacBook-Pro .kube %
parking-k8s
集群中执行 cat ~/.kube/config
获取,放到本地个人计算机相同的目录下
MacBook-Pro .kube % cat parking-k8s-ali-hz
apiVersion: v1
clusters:
- cluster:server: https://172.25.4.95:6443certificate-authority-data: xxxxx # 此处是自己集群的内容name: parking-k8s
contexts:
- context:cluster: parking-k8suser: "245675735389451415"name: parking-k8s
current-context: parking-k8s
kind: Config
preferences: {}
users:
- name: "245675735389451415"user:client-certificate-data: xxxxx # 此处是自己集群的内容client-key-data: xxxxx # 此处是自己集群的内容
MacBook-Pro .kube %
通过 config 信息,可以看到两个集群的 cluster name、context name 等信息
将配置好的配置文件合成为一个 config
MacBook-Pro .kube % cd $HOME/.kube/
MacBook-Pro .kube % KUBECONFIG=bj-k8s:ks-k8s:parking-k8s-ali-hz kubectl config view --flatten > $HOME/.kube/config
kubectl config 帮助文件
MacBook-Pro .kube % kubectl config --help
Modify kubeconfig files using subcommands like "kubectl config set current-context my-context"The loading order follows these rules:1. If the --kubeconfig flag is set, then only that file is loaded. The flag may only be set once and no merging takes
place.2. If $KUBECONFIG environment variable is set, then it is used as a list of paths (normal path delimiting rules for
your system). These paths are merged. When a value is modified, it is modified in the file that defines the stanza. When
a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the
last file in the list.3. Otherwise, ${HOME}/.kube/config is used and no merging takes place.Available Commands:current-context Display the current-contextdelete-cluster 删除 kubeconfig 文件中指定的集群delete-context 删除 kubeconfig 文件中指定的 contextdelete-user Delete the specified user from the kubeconfigget-clusters 显示 kubeconfig 文件中定义的集群get-contexts 描述一个或多个 contextsget-users Display users defined in the kubeconfigrename-context Rename a context from the kubeconfig fileset Set an individual value in a kubeconfig fileset-cluster Set a cluster entry in kubeconfigset-context Set a context entry in kubeconfigset-credentials Set a user entry in kubeconfigunset Unset an individual value in a kubeconfig fileuse-context Set the current-context in a kubeconfig fileview 显示合并的 kubeconfig 配置或一个指定的 kubeconfig 文件Usage:kubectl config SUBCOMMAND [options]Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
MacBook-Pro .kube %
3 常用示例:
显示 kubeconfig 文件中定义的集群
MacBook-Pro .kube % kubectl config get-clusters
NAME
parking-k8s
bj-k8s
ks-k8s
MacBook-Pro .kube %
描述一个或多个 contexts
MacBook-Pro .kube % kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACEbj-k8s bj-k8s kubernetes-adminks-k8s ks-k8s kubernetes-admin
* parking-k8s parking-k8s 245675735389451415
显示当前正在使用的集群
MacBook-Pro .kube % kubectl config current-context
parking-k8s
# 显示当前集群的 node信息
MacBook-Pro .kube % kubectl get node
NAME STATUS ROLES AGE VERSION
cn-hangzhou.172.25.6.208 Ready <none> 6d15h v1.20.11-aliyun.1
cn-hangzhou.172.25.6.209 Ready <none> 6d15h v1.20.11-aliyun.1
MacBook-Pro .kube %
切换集群,即修改需要使用的集群
MacBook-Pro .kube % kubectl config use-context bj-k8s
Switched to context "bj-k8s".
MacBook-Pro .kube % kubectl config current-context
bj-k8s
MacBook-Pro .kube %
在本地电脑访问多个k8s集群相关推荐
- 本地kubectl客户端连接远程K8S集群
下载kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt ...
- 一次对K8S集群service的“非主流”访问方式引发的网络探究
一次对K8S集群service的"非主流"访问方式引发的网络探究 目录 一次对K8S集群service的"非主流"访问方式引发的网络探究 (一)"颇有 ...
- Blazor+Dapr+K8s微服务之基于WSL安装K8s集群并部署微服务
前面文章已经演示过,将我们的示例微服务程序DaprTest1部署到k8s上并运行.当时用的k8s是Docker for desktop 自带的k8s,只要在Docker for desktop中启用 ...
- 在sealos搭建的k8s集群中自定义kubeconfig文件
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- 本地k8s集群搭建保姆级教程(4)-安装k8s集群Dashboard
安装k8s集群管理UI 1 Dashboard安装 1.1 参考文档 Dashboard 是基于网页的 Kubernetes 用户界面. 你可以使用 Dashboard 将容器应用部署到 Kubern ...
- 使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群【借助向日葵】
使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群[借助向日葵] 前言 笔者作为一杆大数据学徒工,工作和学习中都需要有几套属于自己的集群. 双路e5主机:https://lizhiyong.bl ...
- Kubernetes(k8s)集群部署七、k8s网络通信+service扩展ingress(TLS,认证,地址重写)calico网络插件(允许指定pod访问服务,禁止其他namespace访问服务)
k8s网络通信 k8s网络通信 1.容器间通信 2.pod之间的通信 2.1同一节点的pod 2.2不同节点的pod之间的通信 flannel网络原理 flannel支持多种后端: 3.pod和ser ...
- 【kubernetes】k8s集群高可用部署安装和概念详细说明【含离线部署】,客户端连接haproxy访问高可用流程
文章目录 说明 高可用原理 K8S多master节点架构图 测试环境说明 部署高可用 安装包准备[可选] 高可用架构说明 配置haproxy 说明[必看] 安装haproxy 编辑配置文件 配置etc ...
- kubernetes (二):通过Tectonic在本地搭建多节点k8s集群
下载文件 我的环境是window系统 (要安装vagrant 和virtualbox) 通过vagrantfile 创建 在当前目录运行 vagrant up 就可以了 会通过virtualbox ...
- Kubernetes(三):k8s集群部署之kubeadm
k8s部署环境 公有云环境:AWS.腾讯云.阿里云等等 私有云:OpenStack.vSphere等 Baremetal环境:物理服务器或独立虚拟机(底层没有云环境). k8s部署方式 Mini ...
最新文章
- 合并多个Word文档
- 如何进入游戏行业_进入设计行业
- 冠军方案解读,ICPR 2020 大规模商品图像识别挑战赛
- c++函数可变参数列表foo(int a, ...){}中的省略号“...”
- CSS修改默认列表元素样式(1.修改默认元素样式 2.伪元素选择器)
- java适配器模式_java设计模式之适配器模式
- EPS清华三维软件操作与数据检查常见问题与解决问题
- 初学者,学哪一种3d模型设计软件比较好?
- 在PPAPI插件中创建本地窗口
- 阿里云大学:云端搭建Linux学习环境
- yylabel支持html ios,iOS_YYLabel实现多标签,文字+背景功能
- 手把手教你如何将图片“嵌入”网页中
- 比尔沃服务器位置,防辐射植物哪个更好?
- Matlab 可见光波段植被指数
- python展望_python学习的一点随想与展望
- 网站不让复制文字??教你破解复制+白嫖下载百度等各种文档
- 香叶是什么,怎么用?
- 论文笔记【Neural Collaborative Filtering】
- 隐式转换、IF判断、逻辑【与、或、非】、三目运算的用法(基础)
- H3C交换机配置堆叠
热门文章
- java 超大文本_文本编辑器打开大(巨型,巨大,大)文本文件
- html水平四个方向怎么命名,CSS样式书写顺序和命名规范及注意事项
- IPv6进阶:IPv6 过渡技术之IPv6 over IPv4 手动隧道
- uniapp项目unipay开通微信支付所需参数和证书生成教程
- 个人性格与出色程序员的那点青春事
- Python:输入某年某月某日,判断这一天是这一年的第几天
- 【转载】程序员谈学习:我为什么要学习Linux?
- 大数据时代人口学如何积极作为
- POJ1062-Expensive dowry最昂贵的聘礼【最短路径问题】
- 放下手机好好过年html,放下手机 好好过年