" /> " />

目 录CONTENT

文章目录

Jenkins管理执行机和云原生k8s

Administrator
2024-02-27 / 0 评论 / 0 点赞 / 29 阅读 / 3984 字

配置K8S集群

配置执行机

ECS

  1. 登记执行机到Jenkins,用于CICD调用执行机

Jenkins配置kubectl

  1. 配置kubectl到Jenkins服务,用于Jenkins管理k8s集群

k8s

用 curl 在 Linux 系统中安装 kubectl

  1. 用以下命令下载最新发行版:

    
       curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
       
    

    说明:

    如需下载某个指定的版本,请用指定版本号替换该命令的这一部分: $(curl -L -s https://dl.k8s.io/release/stable.txt)

    例如,要在 Linux x86-64 中下载 1.27.3 版本,请输入:

    curl -LO https://dl.k8s.io/release/v1.27.3/bin/linux/amd64/kubectl
    

    对于 Linux ARM64 来说,请输入:

    curl -LO https://dl.k8s.io/release/v1.27.0/bin/linux/arm64/kubectl
    
  2. 验证该可执行文件(可选步骤)

    下载 kubectl 校验和文件:

    
       curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
       
    

    基于校验和文件,验证 kubectl 的可执行文件:

    echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check
    

    验证通过时,输出为:

    kubectl: OK
    

    验证失败时,sha256 将以非零值退出,并打印如下输出:

    kubectl: FAILED
    sha256sum: WARNING: 1 computed checksum did NOT match
    

    说明:

    下载的 kubectl 与校验和文件版本必须相同。

  3. 安装 kubectl

    sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
    

    说明:

    即使你没有目标系统的 root 权限,仍然可以将 kubectl 安装到目录 ~/.local/bin 中:

    chmod +x kubectl
    mkdir -p ~/.local/bin
    mv ./kubectl ~/.local/bin/kubectl
    # 之后将 ~/.local/bin 附加(或前置)到 $PATH
    
  4. 执行测试,以保障你安装的版本是最新的:

    kubectl version --client
    

    说明:

    上面的命令会产生一个警告:

    WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.
    

    你可以忽略这个警告。你只检查你所安装的 kubectl 的版本。

    或者使用如下命令来查看版本的详细信息:

    kubectl version --client --output=yaml
    

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区