zoukankan      html  css  js  c++  java
  • [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已经正确安装和配置.
    感谢您的阅读~

  • 相关阅读:
    关于mybatis中mapper.xmlSQL语句书写的心得
    笔记
    SpringMVC的小总结
    配置generatorConfig.xml自动生成的代码的sql书写问题
    关于SQL中的排序问题
    鼠标的change事件
    Git学习笔记 --第一章
    XHR对象
    黑马程序员——java学习6(127-151)——多线程
    黑马程序员——java学习5(107-126)——内部类,异常,包
  • 原文地址:https://www.cnblogs.com/zll-0405/p/10786560.html
Copyright © 2011-2022 走看看