首页 > 其他分享 >K8S从私有仓库拉取镜像

K8S从私有仓库拉取镜像

时间:2025-01-21 22:20:32浏览次数:1  
标签:-- private 拉取 私有 secret 镜像 pod K8S reg

pod结合secret下载私有镜像

1、保证节点机器可以登录仓库
docker login --username admin --password Harbor12345 harbor.hack.me

2、结合sercet资源针对密钥文件进行加密
kubectl create secret generic regcred --from-file=/root/.docker/config.json --type=kubernetes.io/dockerconfigjson

3、编写pod资源结合imagePullSecrets字段调用sercet进行下载
`[root@k8smaster01 storage]# cat my-private-reg-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
nodeName: k8smaster01.com
containers:

  • name: private-reg-container
    image: harbor.hack.me/repo/alpine@sha256:c10f729849a3b03cbf222e2220245dd44c39a06d444aa32cc30a35c4c1aba59d
    command: ["sleep","360"]
    imagePullSecrets:
  • name: regcred`

总结:
- 确保调度节点可以访问私有仓库
- 确保定都节点存在对于secret资源

标签:--,private,拉取,私有,secret,镜像,pod,K8S,reg
From: https://www.cnblogs.com/lin-strive/p/18684566

相关文章

  • Git原理与应用(三)【远程操作 | 理解分布式 | 推送拉取远程仓库 | 标签管理】
    Git理解分布式版本控制系统远程仓库新建远程仓库克隆远程仓库向远程仓库推送配置Git忽略特殊文件标签管理理解标签创建标签操作标签删除标签理解分布式版本控制系统我们⽬前所说的所有内容(工作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者计算机上。而我们......
  • K8s 灰度发布实战:通过 Ingress 注解轻松实现流量分割与渐进式发布
    在现代微服务架构中,应用的更新和发布是一个高频且关键的操作。如何在不影响用户体验的前提下,安全、平稳地将新版本应用推送到生产环境,是每个开发者和运维团队必须面对的挑战。灰度发布(GrayRelease)作为一种渐进式发布策略,能够有效降低发布风险,而Kubernetes的Ingress注解功能为......
  • 一文搭建本地镜像仓
    一文搭建本地镜像仓拉取registry镜像dockerpullregistry:2运行registry容器第1种方式:不加持久化dockerrun-d-p5000:5000--restart=always--name=registryregistry:2第2种方式:对初始化配置文件,加持久化#创建数据卷,用于挂载dockercreatevolumeregistryvolume......
  • ISO镜像软件 ISO Workshop Professional v13 中文注册版
    在数字时代,管理光盘和创建ISO映像是一项必备技能。ISOWorkshopPro正是为此而生,这款强大的PC端ISO镜像工具,能够助你轻松完成从备份、刻录到转换的全方位光盘任务。无论是CD、DVD还是蓝光光盘,ISOWorkshopPro都能一一搞定。该版本已注册,可以使用全部功能。使用说明:1、将压......
  • 【K8S系列】K8s 领域深度剖析:年度技术、工具与实战总结 (思维导图-java架构)
    创建一个关于Kubernetes(简称K8s)领域的深度剖析年度总结的思维导图,特别是针对Java架构师的需求,可以帮助梳理和理解过去一年中重要的技术进展、工具以及实战经验。下面是一个基于文本的思维导图结构建议,你可以根据这个结构使用任何思维导图软件来创建你的图形化版本。Kuberne......
  • 云原生周刊:K8s 生产环境架构设计及成本分析
    开源项目推荐KubeZoneNetKubeZoneNet旨在帮助监控和优化Kubernetes集群中的跨可用区(Cross-Zone)网络流量。这个项目提供了一种简便的方式来跟踪和分析Kubernetes集群中跨不同可用区的通信,帮助用户优化集群的网络架构、提高资源利用效率并减少网络延迟。通过实时监控和数据分......
  • K8s日志采集终极指南:Logtail + CRD实现多环境精准采集
    需求背景需求:k8s的应用日志解决方案,不同项目组的日志要采集到不同的logstore,并且只采集指定环境的日志(dev/test/prd)方案:logtail使用daemonset方式通过crd来自定义日志采集1.部署helmv3helm:https://github.com/helm/helm/releaseswgethttps://get.helm.sh/helm......
  • K8s中Java应用OOM崩溃?一招搞定Dump文件抓取与告警!
    背景:公司新项目在进行容器化工作,有开发提出他们的java应用存在OOM的情况,通过配置参数-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/dumps/oom可以将jvm信息dump下来,但是在K8s中出现OOM会直接重启容器,无法查看/获取dump文件。并且dump的文件通常比较大(开发估计2G左......
  • Git 拉取失败解决
    Git拉取失败解决指南问题描述当从Gogs拉取代码时,可能会遇到以下错误:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:<file-name>Pleasecommityourchangesorstashthembeforeyoumerge.###修改尚未加入提交原因该错误发......
  • k8s资源限制
    k8s资源限制管理在k8s中,资源限制是保证集群稳定性和高效运行的关键。资源限制不仅帮助管理节点资源的分配,还能有效地控制不同容器、Pod和命名空间的资源使用。本文将介绍三种常用的资源限制方式:容器资源限制(Resources)、资源配额(ResourceQuota)和限制范围(LimitRange)。1.容器......