• [Kubernetes]安装和配置kubectl


    安装kubectl

    安装kubectl比较简单,几条命令即可(#后面为注释内容):

    #下载最新版本:
     curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
    #如果要下载特定版本,使用特定版本替换$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)命令的一部分即可
    #例如,要下载v1.7.0版本,输入:
    #curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/linux/amd64/kubectl
    #下载完成之后,使二进制文件能够执行
    chmod +x ./kubectl
    #将二进制文件移动到移动到PATH中
    mv ./kubectl /usr/local/bin/kubectl
    

    kubectl到此便是安装完成了.但是如果想要让它正确运行起来,还需要做一些相关配置

    配置kubectl

    检查kubectl配置,可通过获取集群状态来检查kubectl是否正确配置:

    kubectl cluster-info
    

    如果出现:The connection to the server server-name:port was refused - did you specify the right host or port?这说明kubectl没有正确配置
    如果想要查看自己的kubectl的配置,那么一条命令即可:

    kubectl config view
    

    如图,我们可以看到相关内容(因为我的已经配置好了):
    在这里插入图片描述
    新建一个config文件即可,内容如下:

    apiVersion: v1
    kind: Config
    preferences: {}
    
    #集群
    clusters:
    - cluster:
        certificate-authority-data: #CA证书
        server: #api server地址
      name: k8sprod
    
    #用户
    users:
    - name: admin
      user:
        as-user-extra: {}
        client-certificate-data: #admin证书
        client-key-data: #私钥
    
    #上下文
    contexts:
    - context:
        cluster: k8sprod
        user: admin
      name: admin
    
    #设置默认上下文
    current-context: admin
    

    新建配置文件完成之后,需要到环境变量里面进行配置,将以下内容添加到/etc/profile中即可(注意在此只是以我的配置文件为例,具体要根据实际情况进行相应修改):

    KUBECTL=/usr/local/bin
    KUBECONFIG=/usr/local/bin/config
    PATH=$PATH:$KUBECTL
    export KUBECTL
    export KUBECONFIG
    export PATH
    

    使环境变量生效:

    source /etc/profile
    

    如果config文件没有写错的话,我们运行命令,就可以看到相关信息了:

    kubectl cluster-info
    

    在这里插入图片描述
    当能够看到上面信息时,表示kubectl已经正确安装和配置.
    感谢您的阅读~

  • 相关阅读:
    MySQL修改表中字段的字符集
    JMM内存模型相关笔记整理
    可重入锁与不可重入锁
    ForkJoin、并行流计算、串行流计算对比
    CyclicBarrier的用法
    git笔记整理-learnGitBranching
    Git 学习相关笔记
    《0day2》学习笔记-part5(书目第十二章(上))
    《0day2》学习笔记-part4(书目第八、九、十、十一章)
    《0day2》学习笔记-part3(书目第六、七章)
  • 原文地址:https://www.cnblogs.com/zll-0405/p/10786560.html
Copyright © 2020-2023  润新知