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

解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

之前我寫(xiě)了一篇containerd+k8s搭建集群的文章,文章地址:

https://blog.csdn.net/m0_51510236/article/details/130842122

在上面這篇文章中有小伙伴給我反映鏡像拉取不到的問(wèn)題,現(xiàn)在我們就來(lái)解決這個(gè)問(wèn)題

因?yàn)槭菍?duì)上一篇文章拉取不到鏡像問(wèn)題的解決,所以安裝前的準(zhǔn)備工作請(qǐng)參考上一篇文章

本片文章的視頻教程地址為:https://www.bilibili.com/video/BV1dP411q7FD/?vd_source=98deeeab6739fa30792cfcffa994b50e

下載離線鏡像

離線鏡像我已經(jīng)上傳到百度網(wǎng)盤(pán),可以使用根據(jù)下面的提取地址提取

鏈接:https://pan.baidu.com/s/1-ILbg0GG8jNHQhVaVhUKww?pwd=kfe2
提取碼:kfe2

導(dǎo)入鏡像

我已經(jīng)上傳這個(gè)文件到我的master節(jié)點(diǎn):
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

接下來(lái)我們需要解壓它,使用以下命令:

tar -zxvf k8s-image.tar.gz

解壓之后我們可以看到兩個(gè)文件,一個(gè) k8s-master.tar.gz 另一個(gè) k8s-node.tar.gz
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

其中兩個(gè)文件的作用:

  • k8s-master.tar.gz: master上所有的鏡像的離線文件
  • k8s-node.tar.gz: node上所有鏡像的離線文件

需要使用文件傳輸命令把 k8s-node.tar.gz 傳輸?shù)剿械膎ode上:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

命令:

scp k8s-node.tar.gz root@{你node的地址}:/usr/local/src/

接下來(lái)就可以開(kāi)始導(dǎo)入鏡像了,因?yàn)殓R像需要導(dǎo)入到containerd的 k8s.io 命名空間當(dāng)中,所以我們需要?jiǎng)?chuàng)建這個(gè)命名空間,使用命令:

ctr ns create k8s.io

創(chuàng)建完成后可以查看命名空間列表:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

接下來(lái)我們可以使用以下命令導(dǎo)入鏡像

  • k8s-master:
ctr -n k8s.io image import k8s-master.tar.gz
  • k8s所有node:
ctr -n k8s.io image import k8s-node.tar.gz

出現(xiàn)這個(gè)代表導(dǎo)入成功:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

可以通過(guò)以下命令查看鏡像:

ctr -n k8s.io images list

查看的結(jié)果:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

初始化集群

現(xiàn)在鏡像已經(jīng)全部下載下來(lái)了,就可以直接初始化鏡像,可以執(zhí)行命令(注意修改IP地址和版本號(hào)):

kubeadm init \
--apiserver-advertise-address=192.168.3.160 \
--image-repository=registry.aliyuncs.com/google_containers \
--kubernetes-version=v1.26.5 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 \
--cri-socket=unix:///var/run/containerd/containerd.sock

因?yàn)槲覀冞@次搭建是提前導(dǎo)入了鏡像,所以初始化步驟非??欤?br>解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

因?yàn)橹暗奈恼轮兄v過(guò),所以這里將非??斓倪^(guò)一下,本地執(zhí)行:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

所有的node節(jié)點(diǎn)執(zhí)行(注意更換為自己的token):

kubeadm join 192.168.3.160:6443 --token mjdae0.b71g5of1dsor97e0 \
  --discovery-token-ca-cert-hash sha256:336be2f0acc7828cad61cd54b40ed50a9f8326d67e2144e3c0864b236e112fcb \
  --cri-socket=unix:///var/run/containerd/containerd.sock

節(jié)點(diǎn)加入成功:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

安裝calico插件

執(zhí)行以下命令進(jìn)行安裝:

kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/tigera-operator.yaml

和上面一樣,因?yàn)殓R像已經(jīng)提前拉取完成,所以創(chuàng)建過(guò)程特別快:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

初始化客戶端資源

cat <<EOF > custom-resources.yaml
apiVersion: operator.tigera.io/v1
kind: Installation
metadata:
  name: default
spec:
  calicoNetwork:
    ipPools:
    - blockSize: 26
      cidr: 10.244.0.0/16
      encapsulation: VXLANCrossSubnet
      natOutgoing: Enabled
      nodeSelector: all()

---

apiVersion: operator.tigera.io/v1
kind: APIServer
metadata:
  name: default
spec: {}
EOF
kubectl create -f custom-resources.yaml

這個(gè)操作也能非??焱瓿桑?br>解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

安裝MetalLB

需要修改配置:

kubectl edit configmap -n kube-system kube-proxy

需要修改的地方:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

開(kāi)始安裝:

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.9/config/manifests/metallb-native.yaml

安裝完成:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

分配IP地址池(注意修改為自己的網(wǎng)段里面沒(méi)有用到的地址):

cat <<EOF > metallb-ippool-config.yaml
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: first-pool
  namespace: metallb-system
spec:
  addresses:
  - 192.168.3.163-192.168.3.169

---

apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
  name: example
  namespace: metallb-system
spec:
  ipAddressPools:
  - first-pool
EOF
kubectl apply -f metallb-ippool-config.yaml

部署一個(gè)nginx應(yīng)用并暴露端口

部署應(yīng)用:

kubectl create deployment nginx --image=registry.cn-hangzhou.aliyuncs.com/xiaohh-docker/nginx:latest

暴露端口:

kubectl expose deployment nginx --port=80 --type=LoadBalancer

可以看到成功暴露了一個(gè)IP地址:
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題

且能夠成功的訪問(wèn):
解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題
好了下課文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-492874.html

到了這里,關(guān)于解決containerd+k8s集群搭建鏡像拉取不到的問(wèn)題的文章就介紹完了。如果您還想了解更多內(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)文章

  • 通過(guò)containerd部署k8s集群環(huán)境及初始化時(shí)部分報(bào)錯(cuò)解決

    通過(guò)containerd部署k8s集群環(huán)境及初始化時(shí)部分報(bào)錯(cuò)解決

    目錄 一.基礎(chǔ)環(huán)境配置(每個(gè)節(jié)點(diǎn)都做) 1.hosts解析 2.防火墻和selinux 3.安裝基本軟件并配置時(shí)間同步 4.禁用swap分區(qū) 5.更改內(nèi)核參數(shù) 6.配置ipvs 7.k8s下載 (1)配置鏡像下載相關(guān)軟件 (2)配置kubelet上的cgroup 二.下載containerd(每個(gè)節(jié)點(diǎn)都做) 1.下載基本軟件 2.添加軟件倉(cāng)庫(kù)信息 3.更

    2024年02月07日
    瀏覽(25)
  • 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)
  • K8S單Master集群安裝(Containerd)

    K8S單Master集群安裝(Containerd)

    原創(chuàng)文檔編寫(xiě)不易,未經(jīng)許可請(qǐng)勿轉(zhuǎn)載。文檔中有疑問(wèn)的可以郵件聯(lián)系我。 郵箱:yinwanit@163.com 文章基于CentOS 7.8系統(tǒng)使用Containerdr作為容器運(yùn)行時(shí)通過(guò)kubeadm指導(dǎo)搭建k8s單機(jī)master集群,使用calico作為k8s集群的網(wǎng)絡(luò)插件。K8S官方在1.24版本徹底棄用docker。 需要服務(wù)器可以聯(lián)網(wǎng)。

    2024年02月05日
    瀏覽(21)
  • jenkins發(fā)布Kubernetes(K8s)集群(基于containerd)

    jenkins發(fā)布Kubernetes(K8s)集群(基于containerd)

    上一篇文章 Jenkins入門(mén)與安裝 1、k8s環(huán)境 版本 v1.26.5 ,容器為containerd 二進(jìn)制安裝Kubernetes(K8s)集群(基于containerd)—從零安裝教程(帶證書(shū)) 主機(jī)名 IP 系統(tǒng)版本 安裝服務(wù) master01 10.10.10.21 rhel7.5 nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxy master02 10.10.10.22 rhel7.5 ngin

    2024年02月09日
    瀏覽(58)
  • debian11 安裝 k8s,containerd ,阿里云鏡像(已成功)

    系統(tǒng)要求:至少 2GB RAM(建議 4GB 或更多),網(wǎng)絡(luò)連接。 節(jié)點(diǎn)準(zhǔn)備:至少 3 臺(tái)機(jī)器,1 臺(tái)作為 Master 節(jié)點(diǎn),2 臺(tái)作為 Worker 節(jié)點(diǎn)。 安裝sudo 設(shè)置主機(jī)名(在每臺(tái)機(jī)器上): 替換 主機(jī)名 為 k8s-master、k8s-node1、k8s-node2 配置 /etc/hosts(在所有節(jié)點(diǎn)上): 將所有節(jié)點(diǎn)的 IP 地址和主機(jī)名

    2024年02月21日
    瀏覽(16)
  • [kubernetes]二進(jìn)制部署k8s集群-基于containerd

    k8s從1.24版本開(kāi)始不再直接支持docker,但可以自行調(diào)整相關(guān)配置,實(shí)現(xiàn)1.24版本后的k8s還能調(diào)用docker。其實(shí)docker自身也是調(diào)用containerd,與其k8s通過(guò)docker再調(diào)用containerd,不如k8s直接調(diào)用containerd,以減少性能損耗。 除了containerd,比較流行的容器運(yùn)行時(shí)還有podman,但是podman官方安裝

    2024年02月12日
    瀏覽(30)
  • k8s containerd集群配置安裝完整踩坑教程

    k8s containerd集群配置安裝完整踩坑教程

    完整踩坑和精簡(jiǎn)內(nèi)容 containerd安裝參考 k8s安裝參考 兩臺(tái)機(jī)器 系統(tǒng) CentOS 7.9 1、關(guān)閉swap 2、網(wǎng)橋設(shè)置 3、ipvs設(shè)置 4、關(guān)閉防火墻 5、禁用selinux 6、添加源 在所有節(jié)點(diǎn)上執(zhí)行 1、安裝最新的kubectl kubelet kubeadm 2、安裝containerd 安裝 配置 重啟 3、安裝crictl 編寫(xiě)配置文件 下載鏡像 mast

    2024年02月09日
    瀏覽(34)
  • K8s基礎(chǔ)2——部署單Master節(jié)點(diǎn)K8s集群、切換containerd容器運(yùn)行時(shí)、基本命令

    K8s基礎(chǔ)2——部署單Master節(jié)點(diǎn)K8s集群、切換containerd容器運(yùn)行時(shí)、基本命令

    兩種部署方式: kubeadm工具部署 。Kubeadm 是一個(gè)K8s 部署工具,提供 kubeadm init 和kubeadm join,用于快速部署 Kubernetes集群。 kubeadm 工具功能: kubeadm init:初始化一個(gè) Master 節(jié)點(diǎn)。 kubeadm join:將工作節(jié)點(diǎn)加入集群。 kubeadm upgrade:升級(jí) K8s 版本。 kubeadm token:管理 kubeadm join 使用的令

    2024年02月12日
    瀏覽(27)
  • 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)存 硬盤(pán) 角色 主機(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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包