容器args中使用環境變量

1 背景

有時候需將變量傳給容器,作為命令的參數。比如定義一個branch name,然后在initcontainer中clone對應的配置,進行后續操作。這時候我們就可以通過ConfigMap來保存這個值,然后在Deployment里讀取這個ConfigMap,并設置到環境變量中,供容器使用。

當然也可以直接在Deployment定義這個變量,只是抽離出來會方便點,尤其是變量比較多的時候。

2 配置ConfigMap

apiVersion: v1
kind: ConfigMap
metadata:name: git-branch
data:branch: release-q1

3 配置Deployment

然后在deployment中讀取這個configmap,并將值設置到環境變量中,這里尤其需要注意的是,引用環境變量是要使用$(GIT_BRANCH),而不是${GIT_BRANCH}。

apiVersion: apps/v1
kind: Deployment
spec:template:spec:initContainers:- name: gitimage: git:2.40.1command:- '/bin/sh'- '-c'args:- 'git clone https://user:password@git.com/my.git -b $(GIT_BRANCH)'env:- name: GIT_BRANCHvalueFrom:configMapKeyRef:name: git-branchkey: branch
...

參考文檔:

  1. https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#use-environment-variables-to-define-arguments

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167787.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

毛利率創歷史新高,三季度的小米拿出“新王牌”?

近日,小米正式發布了今年三季度的財報。財報數據顯示,小米第三季度經調整凈利潤為59.9億元人民幣,同比增長182.9%,遠超市場預期的48億元。這其中,手機業務作為小米的基本盤一直是市場的關注焦點。今年三季度&#xff0…

Python----函數的參數

在函數定義與調用時,我們可以根據自己的需求來實現參數的傳遞。在Python中,函數的參數一共有兩種形式:① 形參 ② 實參 形參:在函數定義時,所編寫的參數就稱之為形式參數 實參:在函數調用時,所…

vue3的基本使用(超詳細)

一、初識vue3 1.vue3簡介 2020年9月18日,vue3發布3.0版本,代號大海賊時代來臨,One Piece特點: 無需構建步驟,漸進式增強靜態的 HTML在任何頁面中作為 Web Components 嵌入單頁應用 (SPA)全棧 / 服務端渲染 (SSR)Jams…

大表添加字段不停服思路

前言 這個是源自于昨天寫的業務背景,對接蘋果支付退款退單接口-CSDN博客 涉及到了order表的改動,而目前order表已經有2千萬的數據,如果退款字段都直接加在這張表里面可能會比較慢,所以才有這篇文章,文章里只討論思路&a…

搜索引擎語法

演示自定的Google hacking語法,解釋含意以及在滲透過程中的作用 Google hacking site:限制搜索范圍為某一網站,例如:site:baidu.com ,可以搜索baidu.com 的一些子域名。 inurl:限制關鍵字出現在網址的某…

重生之我是一名程序員 40 ——字符串函數(1)

哈嘍啊大家晚上好!今天呢給大家帶來點新的東西——字符串函數strcpy。 首先,讓我來給大家介紹一下它。strcpy函數是C語言中的一個字符串函數,用于將一個字符串復制到另一個字符串中。其函數原型為: char* strcpy(char* dest, co…

LeetCode無重復字符的最長字符串的Java實現

題目 給定一個字符串 s ,請你找出其中不含有重復字符的 最長連續子字符串 的長度。 示例 1: 輸入: s "abcabcbb" 輸出: 3 解釋: 因為無重復字符的最長子字符串是 "abc",所以其長度為 3。示例 2: 輸入: s "bbbbb" 輸…

【Spring】MyBatis的操作數據庫

目錄 一,準備工作 1.1 創建工程 1.2 準備數據 1.3 數據庫連接字符串 1.4 創建持久層接口UserInfoMapper 1.5 單元測試 二,注解的基礎操作 2.1 打印日志 2.2 參數傳遞 2.3 增(Insert) 2.4 刪(Delete&#x…

插件預熱 | 且看安全小白如何輕松利用Goby插件快速上分

001 前言 各位師傅們好,首先強調一遍我可沒做壞事,我只是想學技術,我有什么壞心思呢 回到正題,作為一個初學者,我想和大家分享一下我是如何利用 Goby 進行刷分的經歷。大家都知道,剛開始學習的時候&…

python每日一題——4移動0

題目 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 請注意 ,必須在不復制數組的情況下原地對數組進行操作。 示例 1: 輸入: nums [0,1,0,3,12] 輸出: [1,3,12,0,0] 示例 2: 輸入: nums [0]…

Go 語言中的 Switch 語句詳解

switch語句 使用switch語句來選擇要執行的多個代碼塊中的一個。 在Go中的switch語句類似于C、C、Java、JavaScript和PHP中的switch語句。不同之處在于它只執行匹配的case,因此不需要使用break語句。 單一case的switch語法 switch 表達式 { case x:// 代碼塊 cas…

web前端開發基礎------外邊距折疊現象

引言 在設置樣式時,需要遵循先整體再細節,先通用樣式再特殊樣式的順序進行設置 一,什么是外邊距折疊現象呢? 外邊距折疊 定義: 外邊距折疊是指相鄰的兩個或者多個外邊距(margin)在垂直方向會合并…

Python入門學習篇(二)——算術運算符

1 算術運算符 1.1 分類 類型含義示例注意事項加號12?3“12”“3"?"123”數值之間,是加法運算(True為1,False為0)字符串之間,是進行拼接數值和字符串之間是不可以使用加法運算的,會報錯-減號1-2?-1*乘號2*3?6/除法2/1?2.0除法的結果永遠為小數%取余10%2?0//取…

SAP 預付款清賬程序

預付款批量清賬程序,也是來自于網上,稍微改了一下。依據付款參考清賬。 原文參考:【ABAP】供應商、客戶的特殊總賬和非特殊總賬清賬_sap f-44 bapi-CSDN博客 &---------------------------------------------------------------------*…

老生常談 - 從輸入URL到頁面加載的過程(詳細版)

從輸入URL到頁面加載的過程 之前一直都是直接看一下總結的八股文章,對于實際的整個鏈路并不是特別熟悉,這次花了一天多的時間看了很多資料,對于整個頁面加載的流程有了自己的理解,從前端開始訪問的瀏覽器多線程、緩存等問題&#…

5-11一個球從100米自由落下

#include<stdio.h> int main(){double down100;double back down/2;int n;//次數for(n2;n<10;n){downdownback*2;backback/2; }printf("第10次落地經過%f米\n",down);printf("第10次反彈%f米\n",back);return 0;}

href和src的區別

1、請求資源類型不同 &#xff08;1&#xff09; href是Hypertext Reference的縮寫&#xff0c;表示超文本引用。用來建立當前元素和文檔之間的鏈接。常用的有&#xff1a;link、a。 &#xff08;2&#xff09;在請求 src 資源時會將其指向的資源下載并應用到文檔中&#xff0…

分布式事務seata的AT模式介紹

分布式事務seata的AT模式介紹 seata是阿里開源的一款分布式事務解決方案&#xff0c;致力于提供高性能和簡單易用的分布式事務服務。Seata 將為用戶提供了 AT、TCC、SAGA 和 XA 事務模式&#xff0c;本文主要介紹AT模式的使用。 seata安裝 下載seata服務&#xff0c;官方地址…

測試數據不會造?可以用這個工具Faker

在測試過程中&#xff0c;大家應該都遇到過各種各樣的數據構造問題。e.g. 構造一批通訊錄、構造一批用戶三要素(姓名手機號身份證)、構造一批銀行卡數據…… 這時候&#xff0c;測試數據大多數可能是這樣的: 張三, 130 0000 0001 李四, 130 0000 0002 王五, 130 0000 0003 …

【C/PTA —— 11.函數2(課外實踐)】

C/PTA —— 11.函數2&#xff08;課外實踐&#xff09; 一.函數題6-1 計算A[n]1/(1 A[n-1])6-2 遞歸實現順序輸出整數6-3 自然數的位數(遞歸版)6-4 分治法求解金塊問題6-5 漢諾塔6-6 重復顯示字符(遞歸版)6-7 顯示平行四邊形(右)(遞歸版) 二.編程題7-2 N階樓梯上樓問題 一.函數…