一步一步教你装kata-container

kata-container支持从自动安装,手动安装,脚本安装,snap安装以及源码编译安装等多种方式

支持硬件为:

Intel VT-x  技术

ARM Hyp   模式

IBM Power 系统

IBM Z mainframes

Linux发行版支持矩阵如下:

Linux 发行版Versions
CentOS7
Debian9
Fedora27, 28
openSUSELeap (42.3)
Red Hat Enterprise Linux (RHEL)7
SUSE Linux Enterprise Server (SLES)SLES 12 SP3
Ubuntu16.04, 18.04

1. 通过kata-manager自动安装,目前只有docker runtime支持自动安装

1.1 预先安装curl

1.2  安装kata-containers包

1.3 安装docker

1.4 设置docker,默认使用kata OCI runtime

bash -c "$(curl -fsSL https://raw.githubusercontent.com/kata-containers/tests/master/cmd/kata-manager/kata-manager.sh) install-docker-system"

2. 手动安装,主要是针对除docker以外的容器管理环境,如K8S

2.1 安装curl 以及 kata-containers包,同上1.1 1.2

2.2 安装一个能支持Kata-container的container管理软件

2.3 配置使用kata-runtime为默认OCI runtime

3 脚本安装

同自动安装一样,目前只有docker 的manager安装支持脚本安装。

脚本参考此处

自动生成安装脚本如下:

$ source /etc/os-release
$ curl -fsSL -O https://raw.githubusercontent.com/kata-containers/documentation/master/install/${ID}-installation-guide.md
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/kata-containers/tests/master/.ci/kata-doc-to-script.sh) ${ID}-installation-guide.md ${ID}-install.sh"

最终你可以安装kata-container如下:

$ source /etc/os-release
$ bash "./${ID}-install.sh"

4 snapd安装

如果你的环境支持snap,并且你对snap比较熟悉,可通过如下命令直接安装

sudo snap install kata-containers --classic

默认下 snap 镜像文件将如安装在“/snap/kata-containers”,最终的执行文件为:

/snap/kata-containers/current/usr/bin/kata-runtime

5 源码安装

源码安装可不受以上操作系统影响,但是要求较高,只推荐Kata-container的开发程序员

5.1 安装编译软件

golang make 以及 gcc

5.2 编译并安装 Kata Containers runtime

$ go get -d -u github.com/kata-containers/runtime
$ cd $GOPATH/src/github.com/kata-containers/runtime
$ make && sudo -E PATH=$PATH make install

编译后得到如下文件

  • runtime 执行文件: /usr/local/bin/kata-runtime
  • 配置文件: /usr/share/defaults/kata-containers/configuration.toml

5.3 编译安装 Kata proxy

$ go get -d -u github.com/kata-containers/proxy
$ cd $GOPATH/src/github.com/kata-containers/proxy && make && sudo make install

5.4 编译安装 Kata Shim

$ go get -d -u github.com/kata-containers/shim
$ cd $GOPATH/src/github.com/kata-containers/shim && make && sudo make install

5.5 编译安装 Kata agent

$ go get -d -u github.com/kata-containers/agent
$ cd $GOPATH/src/github.com/kata-containers/agent && make

这样你就得到了kata container的所有文件

 

总之,以上步骤将会在你的环境中安装kata container的运行环境,至于如何生成具体的微虚机文件,我们将在下次详细讲解。

 

Enjoy, and have a lot of fun!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

认真的柯南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值