Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245631
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2019-01-22 08:36
个人简介

专注虚拟化性能优化,硬件显卡网卡虚拟加速,面向容器的轻量虚拟化开发 永远的Linux Geeker!

文章分类

全部博文(33)

分类: 虚拟化

2019-01-28 10:49:10

kata-container支持从自动安装,手动安装,脚本安装,snap安装以及源码编译安装等多种方式,本文将一步一步教你如何安装

支持硬件为:

Intel VT-x  技术

ARM Hyp   模式

IBM Power 系统

IBM Z mainframes

Linux发行版支持矩阵如下:

Linux 发行版 Versions
CentOS 7
Debian 9
Fedora 27, 28
openSUSE Leap (42.3)
Red Hat Enterprise Linux (RHEL) 7
SUSE Linux Enterprise Server (SLES) SLES 12 SP3
Ubuntu 16.04, 18.04


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

1.2  安装kata-containers包

1.3 安装docker

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

点击(此处)折叠或打开

  1. bash -c "$(curl -fsSL ) install-docker-system"
  2. Click and drag to move
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安装支持脚本安装。

脚本参考。

自动生成安装脚本如下

点击(此处)折叠或打开

  1. $ source /etc/os-release
  2. $ curl -fsSL -O https://raw.githubusercontent.com/kata-containers/documentation/master/install/${ID}-installation-guide.md
  3. $ bash -c "$(curl -fsSL ) ${ID}-installation-guide.md ${ID}-install.sh"
最终你可以安装kata-container如下:

点击(此处)折叠或打开

  1. $ source /etc/os-release
  2. $ bash "./${ID}-install.sh"
4 snapd安装


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

点击(此处)折叠或打开

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

点击(此处)折叠或打开

  1. /snap/kata-containers/current/usr/bin/kata-runtime
5 源码安装


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

5.1 安装编译软件

golang make 以及 gcc

5.2 编译并安装 Kata Containers runtime

点击(此处)折叠或打开

  1. $ go get -d -u github.com/kata-containers/runtime
  2. $ cd $GOPATH/src/github.com/kata-containers/runtime
  3. $ make && sudo -E PATH=$PATH make install
编译后得到如下文件

点击(此处)折叠或打开

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


5.3 编译安装 Kata proxy

点击(此处)折叠或打开

  1. $ go get -d -u github.com/kata-containers/proxy
  2. $ cd $GOPATH/src/github.com/kata-containers/proxy && make && sudo make install
5.4 编译安装 Kata Shim

点击(此处)折叠或打开

  1. $ go get -d -u github.com/kata-containers/shim
  2. $ cd $GOPATH/src/github.com/kata-containers/shim && make && sudo make install
5.5 编译安装 Kata agent

点击(此处)折叠或打开

  1. $ go get -d -u github.com/kata-containers/agent
  2. $ cd $GOPATH/src/github.com/kata-containers/agent && make
这样你就得到了kata container的所有文件


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

Enjoy, and have a lot of fun!

阅读(5951) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~