新版k8s拉取鏡像失敗問題解決辦法
前言
新版從k8s從1.23后放棄使用docker容器作為的默認(rèn)運(yùn)行時了,而是采用的containerd,使用時不在使用docker拉取鏡像,這就帶來了一系列的問題。在k8s1.24之后用戶可以選擇docker或者選擇contained作為容器運(yùn)行時,如果不指定使用的docker如果使用 containerd可以用一下命令初始環(huán)境,下載鏡像都有containerd管理,自帶管理工具tar和k8s提供crictl,前提是指定了容器作為運(yùn)行時才提供,使用docker是不具有crictl功能。
./kk create cluster --with-kubernetes v1.24.1 --container-manager containerd
解決鏡像拉取問題(原因外網(wǎng)屏蔽拉取不到使用國內(nèi)加速器)
contained的配置文件在/etc/containerd/config.toml
... [plugins."io.containerd.grpc.v1.cri".registry] config_path = "" [plugins."io.containerd.grpc.v1.cri".registry.auths] [plugins."io.containerd.grpc.v1.cri".registry.configs] [plugins."io.containerd.grpc.v1.cri".registry.headers] [plugins."io.containerd.grpc.v1.cri".registry.mirrors] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"] endpoint = ["https://teut9a0h.mirror.aliyuncs.com"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"] endpoint = ["registry.aliyuncs.com/google_containers"] [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming] tls_cert_file = "" tls_key_file = "" ...
解決devops安裝失敗問題。
查看安裝器配置文件(devops已經(jīng)關(guān)閉)
kubectl edit cc ks-installer -n kubesphere-system
找到如上registry的配置部分,加上阿里云的鏡像加速配置。重啟containerd
systemctl daemon-reload systemctl restart containerd
鏡像拉?。▍^(qū)別于docker,k8s中帶crictl)
ctr image pull docker.io/jenkins/jenkins:lts (注意帶上鏡像的來源不帶上面的配置文件見也要配置上,ctr是contained自帶的鏡像管理工具)
Docker誰然沒有被k8s新版本使用了,單本質(zhì)上是相互兼容的新版本可以修改會docker,或者直接使用默認(rèn)都可,docker可以用來搜索拉取導(dǎo)入鏡像到contrained中相互互助。
總結(jié)
到此這篇關(guān)于新版k8s拉取鏡像失敗問題解決辦法的文章就介紹到這了,更多相關(guān)新版k8s拉取鏡像失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用k8tz解決pod內(nèi)的時區(qū)問題(坑的解決)
時區(qū)的不一致,會帶來很多困擾。即使代碼與時區(qū)無關(guān),但容器日志與系統(tǒng)日志時間相關(guān)聯(lián)排查問題也會讓人頭疼,這篇文章主要介紹了使用k8tz優(yōu)雅的解決pod內(nèi)的時區(qū)問題,需要的朋友可以參考下2022-10-10k8s?pod和service網(wǎng)絡(luò)暴露詳解
這篇文章主要介紹了借助iptables的路由轉(zhuǎn)發(fā)功能,打通k8s集群內(nèi)的pod和service網(wǎng)絡(luò),與外部網(wǎng)絡(luò)聯(lián)通,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11K8S內(nèi)部pod之間相互調(diào)用案例以及詳解
這篇文章主要給大家介紹了關(guān)于K8S內(nèi)部pod之間相互調(diào)用案例的相關(guān)資料,Pod是Kubernetes中最小的可部署單元,它是一個或多個容器的集合,它們共享網(wǎng)絡(luò)和存儲資源,并在同一節(jié)點(diǎn)上運(yùn)行,需要的朋友可以參考下2023-08-08kubernetes部署dashboard及應(yīng)用小結(jié)
Dashboard?是基于網(wǎng)頁的?Kubernetes?用戶界面,可以對?Deployment?實現(xiàn)彈性伸縮、發(fā)起滾動升級、重啟?Pod?或者使用向?qū)?chuàng)建新的應(yīng)用,這篇文章主要介紹了kubernetes部署dashboard,需要的朋友可以參考下2024-06-062022最新青龍面板對接機(jī)器人的詳細(xì)過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機(jī)器人功能)
這篇文章主要介紹了2022最新青龍面板對接機(jī)器人的詳細(xì)過程(傻妞對接onebot(oicq)協(xié)議實現(xiàn)機(jī)器人功能),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05kubelet為cadvisor添加namespace/pod/container標(biāo)簽示例詳解
這篇文章主要為大家介紹了kubelet為cadvisor添加namespace/pod/container標(biāo)簽示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09k8s如何使用NFS作為StorageClass提供動態(tài)存儲
本文主要介紹了k8s中的StorageClass,包括其定義、引入的原因、實現(xiàn)方式、定義方法以及回收策略對數(shù)據(jù)的影響等,首先,StorageClass是在K8s集群中創(chuàng)建用于動態(tài)PV的管理,可以鏈接至不同的后端存儲,對存儲的請求可以指向StorageClass2024-09-09