国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

K8S容器運(yùn)行時(shí)從Docker切換為Containerd

這篇具有很好參考價(jià)值的文章主要介紹了K8S容器運(yùn)行時(shí)從Docker切換為Containerd。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

K8S從1.24版本起不再支持docker容器引擎,可選的替代品有containerd、cri-o、podman。下面演示將單個(gè)node節(jié)點(diǎn)的容器引擎從docker切換為containerd的過(guò)程。

檢查內(nèi)核參數(shù)與模塊

overlay和br_netfilter

檢查是否已經(jīng)加載內(nèi)核模塊overlaybr_netfilter。

lsmod | grep overlay
lsmod | grep br_netfilter

如果沒(méi)有,手動(dòng)加載內(nèi)核模塊:

cat <<EOF | tee /etc/modules-load.d/containerd.conf
overlay
br_netfilter
EOF

# 加載內(nèi)核模塊
modprobe overlay
modprobe br_netfilter

內(nèi)核網(wǎng)絡(luò)參數(shù)

檢查系統(tǒng)內(nèi)核參數(shù):

sysctl -a | grep bridge
sysctl -a | grep ip_forward

如果沒(méi)有開啟,手動(dòng)調(diào)整:

cat <<EOF | tee /etc/sysctl.d/99-kubernetes-cri.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF

sysctl --system

containerd安裝配置

安裝containerd

安裝containerd相關(guān)依賴包:

yum install -y yum-utils device-mapper-persistent-data lvm2 

配置docker源(如果已配置,跳過(guò)此步驟):

ls /etc/yum.repos.d | grep docker-ce
yum-config-manager \ 
--add-repo \ 
https://download.docker.com/linux/centos/docker-ce.repo 

安裝containerd:

ls /etc | grep containerd

# 如果沒(méi)有安裝
yum install -y containerd.io 

修改containerd為獨(dú)立運(yùn)行時(shí)的默認(rèn)配置:

containerd config default > /etc/containerd/config.toml

修改鏡像倉(cāng)庫(kù)地址

修改containerd配置文件:

vim /etc/containerd/config.toml

#pause鏡像地址修改為阿里云鏡像倉(cāng)庫(kù)地址
[plugins."io.containerd.grpc.v1.cri"] 
  sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.2"

#cgroups驅(qū)動(dòng)引擎修改為systemd
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] 
  SystemdCgroup = true

#Dcoker Hub鏡像倉(cāng)庫(kù)地址修改為阿里云鏡像倉(cāng)庫(kù)地址(非必須)
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"] 
  endpoint = ["https://b9pmyelo.mirror.aliyuncs.com"]

保存退出后,重啟服務(wù)生效:

systemctl restart containerd

# 啟用開機(jī)自啟
systemctl enable containerd

切換容器運(yùn)行時(shí)

修改kubelet配置,將當(dāng)前節(jié)點(diǎn)的默認(rèn)容器運(yùn)行時(shí)修改為containerd:

vim /etc/sysconfig/kubelet 
KUBELET_EXTRA_ARGS=--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --cgroup-driver=systemd 

# 保存退出,重啟生效
systemctl restart kubelet

在k8s-master檢查:

[root@k8s-master1 ~]# kubectl get nodes -o wide
NAME          STATUS   ROLES                  AGE     VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
k8s-master1   Ready    control-plane,master   3d11h   v1.23.0   192.168.x.x   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.18
k8s-master2   Ready    control-plane,master   3d10h   v1.23.0   192.168.x.x   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.18
k8s-master3   Ready    control-plane,master   3d10h   v1.23.0   192.168.x.x   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.18
k8s-worker1   Ready    <none>                 3d10h   v1.23.0   192.168.x.x   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.18
k8s-worker2   Ready    <none>                 3d10h   v1.23.0   192.168.x.x   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.18

輸出中,CONTAINER-RUNTIME一列,k8s-node2的容器運(yùn)行時(shí)已變成containerd,其余節(jié)點(diǎn)還是docker。

最后停用docker服務(wù):

systemctl disable docker && systemctl stop docker

crictl管理工具

Containerd可以通過(guò)crictl命令來(lái)管理容器。

配置crictl管理containerd:

vi /etc/crictl.yaml 
runtime-endpoint: unix:///run/containerd/containerd.sock 
image-endpoint: unix:///run/containerd/containerd.sock 
timeout: 10 
debug: false

查看crictl常用命令:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-489923.html

crictl --help

到了這里,關(guān)于K8S容器運(yùn)行時(shí)從Docker切換為Containerd的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C站首發(fā)】全網(wǎng)最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器運(yùn)行時(shí)(100年證書kubeadm)

    【C站首發(fā)】全網(wǎng)最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器運(yùn)行時(shí)(100年證書kubeadm)

    序號(hào) 操作系統(tǒng)及版本 備注 1 CentOS7u9 需求 CPU 內(nèi)存 硬盤 角色 主機(jī)名 值 8C 8G 1024GB master k8s-master01 值 8C 16G 1024GB worker(node) k8s-worker01 值 8C 16G 1024GB worker(node) k8s-worker02 1.3.1 主機(jī)名配置 由于本次使用3臺(tái)主機(jī)完成kubernetes集群部署,其中1臺(tái)為master節(jié)點(diǎn),名稱為k8s-master01;其中2臺(tái)為wor

    2024年02月08日
    瀏覽(40)
  • k8s單節(jié)點(diǎn)部署,容器運(yùn)行時(shí)使用containerd

    k8s單節(jié)點(diǎn)部署,容器運(yùn)行時(shí)使用containerd

    環(huán)境 系統(tǒng) : entOS Linux release 7.9.2009 (Core IP:192.168.44.177 硬件要求:控制平面最少需要 2c2g 安裝前環(huán)境準(zhǔn)備 如果是集群部署還需要配置時(shí)間同步 關(guān)閉防火墻 關(guān)閉selinux 關(guān)閉swap分區(qū) 如果沒(méi)有開啟swap分區(qū)可以跳過(guò)這步 刪除掉 /etc/fstab 有關(guān)swap分區(qū)的信息 設(shè)置主機(jī)名 開始安裝容器

    2024年04月12日
    瀏覽(23)
  • k8s 1.27集群部署 容器運(yùn)行時(shí)為containerd

    k8s 1.27集群部署 容器運(yùn)行時(shí)為containerd

    1.1.1 主機(jī)操作系統(tǒng)說(shuō)明 序號(hào) 操作系統(tǒng)及版本 備注 1 CentOS7u9 1.1.2 主機(jī)硬件配置說(shuō)明 需求 CPU 內(nèi)存 硬盤 角色 主機(jī)名 值 8C 8G 1024GB master k8s-master01 值 8C 16G 1024GB worker(node) k8s-worker01 值 8C 16G 1024GB worker(node) k8s-worker02 1.1.3 主機(jī)配置 1.1.3.1 主機(jī)名配置 由于本次使用3臺(tái)主機(jī)完成kubern

    2024年02月03日
    瀏覽(31)
  • 基于containerd容器運(yùn)行時(shí),kubeadmin部署k8s 1.28集群

    基于containerd容器運(yùn)行時(shí),kubeadmin部署k8s 1.28集群

    centos7u9 序號(hào) 主機(jī)名 ip地址 CPU 內(nèi)存 硬盤 1 k8s-master1 192.168.1.200 2C 2G 100G 2 k8s-worker1 192.168.1.201 2C 2G 100G 3 k8s-worker2 192.168.1.202 2C 2G 100G 1.3.1主機(jī)名配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 1.3.3主機(jī)名與IP地址解析(hosts) vi /etc/hosts 1.3.4防火墻配置 關(guān)閉防火墻firewalld 1.3.5SELINUX配置 修改

    2024年02月01日
    瀏覽(38)
  • k8s 使用 containerd 運(yùn)行時(shí)配置 http 私服

    Kubernetes 從 v1.20 開始棄用 Docker,并推薦用戶切換到基于容器運(yùn)行時(shí)接口(CRI)的容器引擎,如 containerd、cri-o 等。 目前使用的環(huán)境中使用了 Kubernetes v1.22.3,containerd 1.4.3,containerd 在配置私服配置上與直接使用 docker 有一定區(qū)別。 今天簡(jiǎn)單聊一下如何配置私服,默認(rèn)使用 doc

    2024年02月12日
    瀏覽(24)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

    K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

    ??上一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上) *??主目錄:溫故知新專欄 ??下一集:Kubernetes可視化管理工具Kuboard部署使用及k8s常用命令梳理記錄 kubectl 是使用 Kubernetes API 與 Kubernetes 集群的控制面進(jìn)行通信的命令行工具。詳見(jiàn)官網(wǎng)安裝步驟 ??下載kube

    2024年02月09日
    瀏覽(34)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

    K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

    ??上一集:win11+vmware17+centos7.9環(huán)境搭建 *??主目錄:溫故知新專欄 ??下一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下) 之前部署過(guò)dolphinscheduler3.1.8,看頁(yè)面增加了K8S模塊,所以想著部署一下K8S,學(xué)習(xí)一下,而且海豚調(diào)度也提供了K8S部署方式,經(jīng)過(guò)一番了解,發(fā)現(xiàn)

    2024年02月11日
    瀏覽(28)
  • k8s-containerd容器運(yùn)行時(shí)默認(rèn)50G存儲(chǔ)位置更換

    k8s-containerd容器運(yùn)行時(shí)默認(rèn)50G存儲(chǔ)位置更換

    containerd作為k8s主要的cri,它默認(rèn)存儲(chǔ)位置是使用的/根目錄掛載的資源。當(dāng)容器運(yùn)行的越來(lái)越多,默認(rèn)的50G不夠使用了。有2種方法可以進(jìn)行解決。 方式1、增加/根分區(qū)的磁盤空間。 方式2、修改containerd配置文件,修改默認(rèn)配置為/home 這里我使用方式2,可以看到/home目錄為104

    2024年02月09日
    瀏覽(29)
  • k8s 使用 containerd 運(yùn)行時(shí)配置 http 私服(harbor等)

    Kubernetes 從 v1.20 開始棄用 Docker,并推薦用戶切換到基于容器運(yùn)行時(shí)接口(CRI)的容器引擎,如 containerd、cri-o 等。 目前使用的環(huán)境中使用了 Kubernetes v1.22.3,containerd 1.4.3,containerd 在配置私服配置上與直接使用 docker 有一定區(qū)別。 今天簡(jiǎn)單聊一下如何配置私服,默認(rèn)使用 doc

    2024年02月12日
    瀏覽(24)
  • K8S Containerd導(dǎo)入Docker image鏡像

    K8S Containerd導(dǎo)入Docker image鏡像

    Kubernetes在v1.20 版本宣布棄用 Dockershim (在v1.24正式移除),改用CRI接口去操作更為基礎(chǔ)的containerd或CRI-O。 K8S在創(chuàng)建容器時(shí),或多或少有些鏡像無(wú)法正常拉取(網(wǎng)絡(luò)等原因)。 還在使用 Docker Engine 時(shí)我們能方便的pull第三方同步的鏡像,然后tag成需要的標(biāo)簽版本,讓K8S從本地獲

    2024年02月11日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包