最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Containerd容器運(yùn)行yum安裝與二進(jìn)制安裝

 更新時(shí)間:2022年06月23日 10:30:28   作者:鍵客李大白  
這篇文章主要為大家介紹了Containerd容器運(yùn)行yum安裝與二進(jìn)制安裝,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一、前言

Containerd的安裝,如果使用yum安裝會(huì)簡(jiǎn)單很多,但安裝的版本基本是固定的,在實(shí)際的業(yè)務(wù)場(chǎng)景不太適合。

二進(jìn)制安裝的方式,相對(duì)比較靈活。

二、yum方式安裝

安裝containerd會(huì)自動(dòng)安裝runc。

2.1 下載阿里云鏡像源

$ wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.2 搜索containerd軟件

$ yum list | grep containerd
containerd.io.x86_64         1.4.9-3.1.el7       installed
containerd.x86_64            1.2.14-1.el7        epel
containerd.io.x86_64         1.6.4-3.1.el7       docker-ce-stable

2.3 安裝

$ yum install  -y containerd
$ rpm -qa |  grep containerd
containerd.io-1.4.9-3.1.el7.x86_64

2.4 啟動(dòng)containerd服務(wù)

$ systemctl start  containerd
$ systemctl enable  containerd
$ systemctl status  containerd

2.5 查看服務(wù)信息

$ ctr version
Client:
  Version:  1.4.9       #客戶端版本號(hào)
  Revision: e25210fe30a0a703442421b0f60afac609f950a3
  Go version: go1.15.14
 
Server:
  Version:  1.4.9    #服務(wù)端版本號(hào)
  Revision:  e25210fe30a0a703442421b0f60afac609f950a3
  UUID: 3a988dc2-25d5-4753-914c-3344e4cb3c6e

三、二進(jìn)制方式安裝

3.1 下載二進(jìn)制包

Containerd有兩種安裝包:

containerd-xxx:這種包用于單機(jī)測(cè)試沒問題,不包含runC,需要提前安裝。

cri-containerd-cni-xxxx:包含runc和k8s里的所需要的相關(guān)文件。k8s集群里需要用到此包。雖然包含runC,但是依賴系統(tǒng)中的seccomp(安全計(jì)算模式,是一種限制容器調(diào)用系統(tǒng)資源的模式。)

$ wget https://github.com/containerd/containerd/releases/download/v1.6.5/cri-containerd-1.6.5-linux-amd64.tar.gz
$ tar zxvf cri-containerd-1.6.5-linux-amd64.tar.gz
$ ls  -l
drwxr-xr-x  4 root root        51 4月  26 07:52 etc
drwxr-xr-x  4 root root        35 4月  26 07:51 opt
drwxr-xr-x  3 root root        19 4月  26 07:50 usr

etc目錄:主要為containerd服務(wù)管理配置文件及cni虛擬網(wǎng)卡配置文件;

opt目錄:主要為gce環(huán)境中使用containerd配置文件及cni插件;

usr目錄:主要為containerd運(yùn)行時(shí)的二進(jìn)制文件,包含runc;

containerd 的安裝包中一共有五個(gè)文件,通過上面的命令它們被安裝到了 /usr/local/bin 目錄中:

containerd:即容器的運(yùn)行時(shí),以 gRPC 協(xié)議的形式提供滿足 OCI 標(biāo)準(zhǔn)的 API;

containerd-release:containerd 項(xiàng)目的發(fā)行版發(fā)布工具;

containerd-stress:containerd壓力測(cè)試工具;

containerd-shim:這是每一個(gè)容器的運(yùn)行時(shí)載體,我們?cè)?docker 宿主機(jī)上看到的 shim 也正是代表著一個(gè)個(gè)通過調(diào)用 containerd 啟動(dòng)的 docker 容器;

ctr:它是一個(gè)簡(jiǎn)單的 CLI 接口,用作 containerd 本身的一些調(diào)試用途,投入生產(chǎn)使用時(shí)還是應(yīng)該配合docker 或者 cri-containerd 部署;

3.2 拷貝二進(jìn)制可執(zhí)行文件到`$PATH`中

在解壓安裝包后,在解壓后的usr/local/bin、目錄下有相關(guān)的二進(jìn)制可執(zhí)行文件,將其復(fù)制到$PATH環(huán)境中。

$ ls usr/local/bin/
containerd  containerd-shim  containerd-shim-runc-v1  containerd-shim-runc-v2  containerd-stress  crictl 
critest  ctd-decoder  ctr
$ cp usr/local/bin/* 
/usr/local/bin/

3.3 創(chuàng)建配置文件

Containerd 的默認(rèn)配置文件為 /etc/containerd/config.toml

$ mkdir -p /etc/containerd/
$ containerd config default > /etc/containerd/config.toml

3.4 創(chuàng)建服務(wù)管理配置文件

拷貝服務(wù)管理配置文件到/usr/lib/systemd/system/目錄

$ grep -v ^# etc/systemd/system/containerd.service
$ cp etc/systemd/system/containerd.service
/usr/lib/systemd/system/containerd.service

3.5 啟動(dòng) containerd 服務(wù)

$ sudo systemctl daemon-reload
$ sudo systemctl enable --now containerd.service
$ sudo systemctl status containerd.service

 查看版本

$ containerd  --version
containerd github.com/containerd/containerd v1.6.3
f830866066ed06e71bad64871bccfd34daf6309c

3.6 安裝runc(二進(jìn)制)

由于二進(jìn)制包中提供的runC默認(rèn)需要系統(tǒng)中安裝seccomp支持,需要單獨(dú)安裝,且不同版本runC對(duì)seccomp版本要求不一致,所以建議單獨(dú)下載runC 二進(jìn)制包進(jìn)行安裝,里面包含了seccomp模塊支持。

$ cp usr/local/sbin/runc  /usr/bin/
$ runc -version
runc: symbol lookup error: runc: undefined symbol: seccomp_notify_respond

【報(bào)錯(cuò)原因】 缺少依賴包libseccomp(2.4以上版本)

【解決辦法】 安裝libseccomp 2.5.1

$ wget http://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/libseccomp-2.5.1-1.el8.x86_64.rpm
$ rpm -ivh libseccomp-2.5.1-1.el8.x86_64.rpm
$ rpm -qa |  grep libseccomp
libseccomp-2.5.1-1.el8.x86_64
$ runc  -version
runc version 1.1.2
commit: v1.1.2-0-ga916309f
spec: 1.0.2-dev
go: go1.17.11
libseccomp: 2.5.1

以上就是Containerd容器運(yùn)行yum安裝與二進(jìn)制安裝的詳細(xì)內(nèi)容,更多關(guān)于Containerd容器yum與二進(jìn)制安裝的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何在Centos中搭建 K8s 1.23 集群

    如何在Centos中搭建 K8s 1.23 集群

    文章詳細(xì)介紹了在CentOS上搭建Kubernetes 1.23集群的步驟,包括準(zhǔn)備環(huán)境、安裝Kubernetes軟件包、上傳離線鏡像、初始化集群、添加節(jié)點(diǎn)、安裝網(wǎng)絡(luò)插件以及測(cè)試驗(yàn)證,感興趣的朋友一起看看吧
    2025-03-03
  • Kubernetes中crictl的詳細(xì)用法教程與應(yīng)用實(shí)戰(zhàn)記錄

    Kubernetes中crictl的詳細(xì)用法教程與應(yīng)用實(shí)戰(zhàn)記錄

    crictl作為Kubernetes的容器運(yùn)行時(shí)接口(CRI)的命令行工具,為Kubernetes的調(diào)試和管理提供了強(qiáng)大的支持,通過本文的詳細(xì)介紹,你應(yīng)該已經(jīng)掌握了crictl的基本安裝、配置、常用命令以及高級(jí)用法,需要的朋友可以參考下
    2024-07-07
  • Spark三種屬性配置方式詳解

    Spark三種屬性配置方式詳解

    有時(shí)間還是多學(xué)習(xí)知識(shí)比較好,這篇文章主要介紹了Spark三種屬性配置方式詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • k8s使用rbd作為存儲(chǔ)的操作方法

    k8s使用rbd作為存儲(chǔ)的操作方法

    這篇文章主要介紹了k8s使用rbd作為存儲(chǔ)的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • kubeadm?搭建?K8s的詳細(xì)過程

    kubeadm?搭建?K8s的詳細(xì)過程

    這篇文章主要介紹了kubeadm?搭建?K8s詳細(xì)過程,環(huán)境使用?VirtualBox?構(gòu)建的3臺(tái)虛擬機(jī),虛擬機(jī)網(wǎng)絡(luò)配置的相關(guān)步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • kubernetes 使用jq命令對(duì)資源配置查看方式

    kubernetes 使用jq命令對(duì)資源配置查看方式

    這篇文章主要介紹了kubernetes 使用jq命令對(duì)資源配置查看方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 淺談Spark RDD API中的Map和Reduce

    淺談Spark RDD API中的Map和Reduce

    rdd是什么?如何創(chuàng)建?什么是map和reduce?本文就這些問題向大家作了一些分析,供大家參考,如有不足,歡迎指出。
    2017-10-10
  • 詳解k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的

    詳解k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的

    這篇文章主要為大家介紹了k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • K8S內(nèi)部pod之間相互調(diào)用案例以及詳解

    K8S內(nèi)部pod之間相互調(diào)用案例以及詳解

    這篇文章主要給大家介紹了關(guān)于K8S內(nèi)部pod之間相互調(diào)用案例的相關(guān)資料,Pod是Kubernetes中最小的可部署單元,它是一個(gè)或多個(gè)容器的集合,它們共享網(wǎng)絡(luò)和存儲(chǔ)資源,并在同一節(jié)點(diǎn)上運(yùn)行,需要的朋友可以參考下
    2023-08-08
  • Kubernetes故障排除有效維護(hù)集群的最佳實(shí)踐工具

    Kubernetes故障排除有效維護(hù)集群的最佳實(shí)踐工具

    這篇文章主要為大家介紹了Kubernetes故障排除有效維護(hù)集群的最佳實(shí)踐工具詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論

渭源县| 揭西县| 乌什县| 铁力市| 尤溪县| 抚远县| 金寨县| 长垣县| 靖宇县| 宁夏| 西城区| 望都县| 云林县| 呈贡县| 富民县| 亳州市| 汉阴县| 巴南区| 大同市| 仙桃市| 渝中区| 安徽省| 贵阳市| 青冈县| 陵水| 蒙阴县| 横山县| 岢岚县| 兰考县| 崇州市| 安平县| 绩溪县| 萍乡市| 理塘县| 枞阳县| 峡江县| 广汉市| 阿瓦提县| 泰和县| 郸城县| 连云港市|