首页 > 其他分享 >解决部署K8S无法拉取镜像问题,K8S拉取离线镜像

解决部署K8S无法拉取镜像问题,K8S拉取离线镜像

时间:2023-09-12 16:35:51浏览次数:32  
标签:v1.18 K8S 拉取 imageName images 镜像 kube

# cat pull-images.sh #阿里云镜像
#!/bin/bash
images=(
    kube-apiserver:v1.18.0
    kube-controller-manager:v1.18.0
    kube-scheduler:v1.18.0
    kube-proxy:v1.18.0
    pause:3.2
    etcd:3.4.3-0
    coredns:1.6.7
)
for imageName in ${images[@]};
do
    docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/${imageName}
    docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/${imageName} k8s.gcr.io/${imageName}
    docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/${imageName}
done

打包镜像

#!/bin/bash
images=(
kube-apiserver:v1.18.0
kube-controller-manager:v1.18.0
kube-scheduler:v1.18.0
kube-proxy:v1.18.0
pause:3.2
etcd:3.4.3-0
coredns:1.6.7
)
for imageName in ${images[@]};
do
docker save -o `echo ${imageName}|awk -F ':' '{print $1}'`.tar k8s.gcr.io/${imageName}
done

 

标签:v1.18,K8S,拉取,imageName,images,镜像,kube
From: https://www.cnblogs.com/libruce/p/17696550.html

相关文章

  • K8S集群常见问题总结 集群服务访问失败 集群服务访问失败 集群服务暴露失败 外网无法
    问题1:K8S集群服务访问失败?原因分析:证书不能被识别,其原因为:自定义证书,过期等。解决方法:更新证书即可。问题2:K8S集群服务访问失败?curl:(7)Failedconnectto10.103.22.158:3000;Connectionrefused原因分析:端口映射错误,服务正常工作,但不能提供服务。解决方法:删除svc,重新映射端口......
  • K8s kubectl管理工具使用技巧
    kubectl是K8s官方附带的命令行工具,可以方便的操作K8s集群.这篇文章主要介绍一些kubectl的别样用法,希望读者有基础的K8s使用经验.打印当前使用的API#kubectl的主要作用就是与ApiServer进行交互,而交互的过程,我们可以通过下面的方式来打印,#这个命令尤其适合调试自己的a......
  • k8s集群-spring cloud 集成seata的时候:can not register RM,err:can not connect to s
    背景说明seate和其他微服务在k8s集群中部署,都在同一个命名空间。注册到nacos的同一个命名空间seate是官方提供,无改动k8s中部署情况:报错提示core服务的报错内容:2023-09-1211:07:06.524ERROR7---[eoutChecker_2_1]i.s.c.r.netty.NettyClientChannelManager:0101c......
  • 创建K8S开机自启动脚本
    在Kubernetes(K8s)中,要实现开机自启动应用,通常会使用一个名为kubelet的代理来启动你的应用。以下是一个简单的示例脚本,假设你的应用是一个名为myapp的Docker镜像。首先,创建一个名为myapp-deployment.yaml的Kubernetes部署配置文件:yamlapiVersion:apps/v1kind:Deploymentmetadata:......
  • k8s优雅停服
    在应用程序的整个生命周期中,正在运行的pod会由于多种原因而终止。在某些情况下,Kubernetes会因用户输入(例如更新或删除Deployment时)而终止pod。在其他情况下,Kubernetes需要释放给定节点上的资源时会终止pod。无论哪种情况,Kubernetes都允许在pod中运行的容器在可配置的时......
  • 用Docker清除无用镜像
    转载自:https://www.python100.com/html/73945.html============== 一、Docker镜像是什么?Docker是一种开源的容器化技术,以快速创建、部署和运行应用程序的方式,将应用程序和其依赖项打包到容器中,并隔离与其他应用程序相互干扰。Docker镜像是一个轻量级、可执行的包含应用程序......
  • K8s - 安装部署MongoDB数据库教程1(单实例)
    来源:https://www.hangge.com/blog/cache/detail_3158.htmlMongoDB 是一个基于分布式文件存储的数据库。我之前文件中介绍如何使用官方提供的安装包进行 MongoDB 数据库的安装(点击查看),以及如何通过 Docker 来快速搭建 MongoDB 数据库环境(点击查看)。本文接着演示如何在 Ku......
  • 基础设施SIG月度动态:「龙蜥大讲堂」基础设施系列专题分享完美收官,容器镜像构建 2.0 版
    基础设施SIG(OpenAnolisInfraSIG)目标:负责OpenAnolis社区基础设施工程平台的建设,包括官网、Bugzilla、Maillist、ABS、ANAS、CI门禁以及社区DevOps相关的研发工程系统。01SIG整体进展1.龙蜥大讲堂-基础设施系列专题分享完美收官,8月邀请了多位SIG核心贡献者分享了包括......
  • xxl-job-executor执行器部署到k8s中时,port报错
    错误:15:48:21.902logback[main]ERRORo.s.boot.SpringApplication-Applicationrunfailedorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'xxlJobConfig':Unsatisfieddependencyexpressedthroughfie......
  • k8s笔记13
    摘要:VirtualService-hosts;Gateway-hosts1、解压tar包github下载Tags·troglobit/pimd(github.com)./configure&&makesudomakeinstall解压Sourcecodetar包,报错。[[email protected]]#./configure&&makeFIXDEPlibite/lite.hmissing...fata......