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

Containerd容器運行yum安裝與二進制安裝

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

一、前言

Containerd的安裝,如果使用yum安裝會簡單很多,但安裝的版本基本是固定的,在實際的業(yè)務場景不太適合。

二進制安裝的方式,相對比較靈活。

二、yum方式安裝

安裝containerd會自動安裝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 啟動containerd服務

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

2.5 查看服務信息

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

三、二進制方式安裝

3.1 下載二進制包

Containerd有兩種安裝包:

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

cri-containerd-cni-xxxx:包含runc和k8s里的所需要的相關文件。k8s集群里需要用到此包。雖然包含runC,但是依賴系統(tǒng)中的seccomp(安全計算模式,是一種限制容器調(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服務管理配置文件及cni虛擬網(wǎng)卡配置文件;

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

usr目錄:主要為containerd運行時的二進制文件,包含runc;

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

containerd:即容器的運行時,以 gRPC 協(xié)議的形式提供滿足 OCI 標準的 API;

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

containerd-stress:containerd壓力測試工具;

containerd-shim:這是每一個容器的運行時載體,我們在 docker 宿主機上看到的 shim 也正是代表著一個個通過調(diào)用 containerd 啟動的 docker 容器;

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

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

在解壓安裝包后,在解壓后的usr/local/bin、目錄下有相關的二進制可執(zhí)行文件,將其復制到$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 的默認配置文件為 /etc/containerd/config.toml

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

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

拷貝服務管理配置文件到/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 啟動 containerd 服務

$ 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(二進制)

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

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

【報錯原因】 缺少依賴包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容器運行yum安裝與二進制安裝的詳細內(nèi)容,更多關于Containerd容器yum與二進制安裝的資料請關注腳本之家其它相關文章!

相關文章

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

    如何在Centos中搭建 K8s 1.23 集群

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

    Kubernetes中crictl的詳細用法教程與應用實戰(zhàn)記錄

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

    Spark三種屬性配置方式詳解

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

    k8s使用rbd作為存儲的操作方法

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

    kubeadm?搭建?K8s的詳細過程

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

    kubernetes 使用jq命令對資源配置查看方式

    這篇文章主要介紹了kubernetes 使用jq命令對資源配置查看方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    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)絡策略是怎么樣的

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

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

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

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

    Kubernetes故障排除有效維護集群的最佳實踐工具

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

最新評論

太白县| 错那县| 莱阳市| 前郭尔| 邯郸县| 宣化县| 华亭县| 宜昌市| 邳州市| 区。| 淳化县| 康乐县| 宝鸡市| 昌邑市| 扎兰屯市| 星座| 蓬溪县| 钟祥市| 于田县| 砚山县| 偃师市| 东乌| 万载县| 曲麻莱县| 阳谷县| 基隆市| 琼海市| 隆德县| 克什克腾旗| 黎平县| 壶关县| 泉州市| 钟山县| 沧源| 繁昌县| 石屏县| 宁安市| 临沭县| 黄梅县| 开平市| 邛崃市|