当前位置: 首页 > article >正文

Helm配置之为特定Deployment配置特定Docker仓库(覆盖全局配置)

文章目录

  • Helm配置之为特定Deployment配置特定Docker仓库(覆盖全局配置)
    • 需求
    • 方法1:使用Helm覆盖值
    • 方法2: 在Lens中临时修改Deployment配置
      • 步骤 1: 创建 Docker Registry Secret
      • 步骤 2: 在 Deployment 中引用 Secret
    • 参考资料

Helm配置之为特定Deployment配置特定Docker仓库(覆盖全局配置)

需求

k8s helm配置有一个全局的Helm配置,但想为特定的Deployment配置不同的Docker仓库和凭据。

方法1:使用Helm覆盖值

修改Chart模板支持多仓库配置
如果你经常需要为不同组件使用不同仓库,可以修改Chart模板使其更灵活:

values.yaml中设置默认和组件特定的仓库配置:

global:imageRegistry: default.registry.comimagePullSecrets:- name: default-pull-secretcomponents:your-server:image:registry: b.yyy.com/yyyrepository: your-servertag: latestpullSecrets:- name: special-pull-secret

在deployment模板中使用条件逻辑:

{{- $registry := .Values.global.imageRegistry }}
{{- $pullSecrets := .Values.global.imagePullSecrets }}{{- if .Values.components.your-server.image.registry }}{{- $registry = .Values.components.your-server.image.registry }}
{{- end 
http://www.lryc.cn/news/2379708.html

相关文章:

  • 【Spring】Spring中的适配器模式
  • GO学习指南
  • 2、ubuntu系统配置OpenSSH | 使用vscode或pycharm远程连接
  • MySQL面试知识点详解
  • 小白入门:GitHub 远程仓库使用全攻略
  • RPC与SOAP的区别
  • Day11-苍穹外卖(数据统计篇)
  • Tomcat简述介绍
  • 《从零开始:Spring Cloud Eureka 配置与服务注册全流程》​
  • 如何保证RabbitMQ消息的顺序性?
  • FPGA学习知识(汇总)
  • c语言 写一个五子棋
  • Redisson分布式锁-锁的可重入、可重试、WatchDog超时续约、multLock联锁(一文全讲透,超详细!!!)
  • Python爬虫实战:研究源码还原技术,实现逆向解密
  • WordPress Relevanssi插件时间型SQL注入漏洞(CVE-2025-4396)
  • Adobe Illustrator学习备忘
  • C#中的dynamic与var:看似相似却迥然不同
  • 求职困境:开发、AI、运维、自动化
  • 语言模型:AM-Thinking-v1 能和大参数语言模型媲美的 32B 单卡推理模型
  • ChatGPT:OpenAI Codex—一款基于云的软件工程 AI 代理,赋能 ChatGPT,革新软件开发模式
  • docker compose up -d 是一个用于 通过 Docker Compose 在后台启动多容器应用 的命令
  • 智能视觉检测技术:制造业质量管控的“隐形守护者”
  • 利用html制作简历网页和求职信息网页
  • Problem E: List练习
  • 卷积神经网络进阶:转置卷积与棋盘效应详解
  • 用 Kotlin 脚本(KTS)重塑 Android 工程效能:2000 字终极实践指南
  • 2025年5月13日第一轮
  • HarmonyOs开发之———使用HTTP访问网络资源
  • 小结:Android系统架构
  • 单物理机上部署多个TaskManager与调优 Flink 集群