创建kubectl(基于ubuntu)

    技术2022-07-11  123

    1 ubuntu安装

    备注:google被墙,无法添加google GPG key,所以没用apt安装,改用snap安装

    如果snap未安装,先安装snap sudo apt install snap 用snap安装 snap install kubectl --classic 检查kubectl版本 kubectl version –client

    2 配置kubectl连接集群

    创建配置文件目录 cd ~ mkdir .kube 编辑config文件 vi .kube/config i 进入编辑模式,贴入从阿里云复制的集群配置文件。esc退出编辑模式。:wq 保存退出 确认连接成功 kubectl cluster-info

    3 安装多个集群kubectl

    3.1 生成融合配置文件

    已添加两个配置文件(config),文件位置分别为:

    ~/.kube/config~/testk8s/.kube/config

    控制台执行命令:

    KUBECONFIG=~/.kube/config:~/testk8s/.kube/config kubectl config view --flatten 这时控制台会输出融合后的配置内容,复制配置内容覆盖原有的$HOME/.kube/config.

    3.2 连接

    查看集群信息 kubectl config view root@bridge2:~/.kube# kubectl config view apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://172.16.0.162:6443 name: kubernetes contexts: - context: cluster: kubernetes user: "247624689006331244" name: 247624689006331244-c1026c91478264efe818b98b243596172 - context: cluster: kubernetes user: "247624689006331244" name: 247624689006331244-cb91daf9d97ad42c78d9ec8b0b0bdafd4 current-context: 247624689006331244-cb91daf9d97ad42c78d9ec8b0b0bdafd4 kind: Config preferences: {} users: - name: "247624689006331244" user: client-certificate-data: REDACTED client-key-data: REDACTED

    3.3 设置默认

    查看当前默认集群 kubectl config current-context 修改当前默认集群 kubectl config use-context kubernetes-admin@kubernetes
    Processed: 0.012, SQL: 9