–引言–
前段时间因旧版runc的bug导致k8s集群的健康检查偶尔会出现报错,决定升级到比较稳定版本的runc。
参考自:https://blog.csdn.net/huiqiwei321/article/details/107824483

  • 安装epel库
yum search epel
yum install epepl-xxx -y
  • 安装golang
yum install go
  • 配置go环境变量
vi ~/.bash_profile
添加如下内容:
export PATH
export GOROOT=/usr/lib/golang
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin
让环境变量生效:
source ~/.bash_profile
  • 验证go环境变量
go env

如果需要安装指定版本的runc可以登录github后搜索 runc 选择 tag找到对应版本的runc压缩包后下载并传到机器上。
这里千万千万注意!!!要把代码解压到 $GOPATH/src/github.com/opencontainers/runc下,否则会出现报错。
这里给出一个下载指定版本runc的地址

  • 下载runc并编译安装
yum install libseccomp-devel.x86_64 -y
go get github.com/opencontainers/runc
cd $GOPATH/src/github.com/opencontainers/runc
make
sudo make install

安装完成以后会提示runc在哪个目录下。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐