新版k8s拉取鏡像失敗問(wèn)題解決辦法
前言
新版從k8s從1.23后放棄使用docker容器作為的默認(rèn)運(yùn)行時(shí)了,而是采用的containerd,使用時(shí)不在使用docker拉取鏡像,這就帶來(lái)了一系列的問(wèn)題。在k8s1.24之后用戶(hù)可以選擇docker或者選擇contained作為容器運(yùn)行時(shí),如果不指定使用的docker如果使用 containerd可以用一下命令初始環(huán)境,下載鏡像都有containerd管理,自帶管理工具tar和k8s提供crictl,前提是指定了容器作為運(yùn)行時(shí)才提供,使用docker是不具有crictl功能。
./kk create cluster --with-kubernetes v1.24.1 --container-manager containerd
解決鏡像拉取問(wèn)題(原因外網(wǎng)屏蔽拉取不到使用國(guó)內(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安裝失敗問(wèn)題。
查看安裝器配置文件(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 (注意帶上鏡像的來(lái)源不帶上面的配置文件見(jiàn)也要配置上,ctr是contained自帶的鏡像管理工具)
Docker誰(shuí)然沒(méi)有被k8s新版本使用了,單本質(zhì)上是相互兼容的新版本可以修改會(huì)docker,或者直接使用默認(rèn)都可,docker可以用來(lái)搜索拉取導(dǎo)入鏡像到contrained中相互互助。
總結(jié)
到此這篇關(guān)于新版k8s拉取鏡像失敗問(wèn)題解決辦法的文章就介紹到這了,更多相關(guān)新版k8s拉取鏡像失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
K8s?ConfigMaps與Secret實(shí)現(xiàn)配置分離過(guò)程
本文介紹Kubernetes中ConfigMaps和Secret的創(chuàng)建方式及應(yīng)用,涵蓋文件、literal、YAML方法,強(qiáng)調(diào)命名空間匹配與鍵名大小寫(xiě)一致性,Secret類(lèi)型如Opaque、dockerconfigjson用于加密配置,熱更新需注意envFrom等參數(shù)限制2025-08-08
k8s編排之DaemonSet知識(shí)點(diǎn)詳解
這篇文章主要為大家介紹了k8s編排之DaemonSet知識(shí)點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
云原生要素配置分離ConfigMap創(chuàng)建方式
這篇文章主要為大家介紹了云原生要素配置分離ConfigMap以及多種創(chuàng)建方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03
刪除k8s環(huán)境過(guò)期鏡像&docker磁盤(pán)清理方式
文章介紹了如何清理Kubernetes環(huán)境中的過(guò)期鏡像和Docker磁盤(pán)空間,包括使用`docker system prune`命令和編寫(xiě)腳本進(jìn)行鏡像刪除2025-12-12
K8S部署Kafka界面管理工具(kafkamanager)方法詳解
這篇文章主要介紹了K8S部署Kafka界面管理工具(kafkamanager)方法詳解,需要的朋友可以參考下2022-01-01

