29 名詞解釋 PodPreset

2021-08-21 03:36:39 字數 4836 閱讀 7929

podpreset用來給指定標籤的pod注入額外的資訊,如環境變數、儲存卷等

。這樣,pod模板就不需要為每個pod都顯式設定重複的資訊。

增加環境變數和儲存卷的podpreset

kind

:podpreset

apiversion

:settings

.k8s.io

/v1alpha1

metadata

: name

:allow

-database

namespace

:myns

spec

: selector

: matchlabels

: role

:frontend

env: -

name

:db_port

value

:"6379"

volumemounts

: -

mountpath:/

cache

name

:cache

-volume

volumes

: -

name

:cache

-volume

emptydir:{}

使用者提交pod

apiversion:v1

kind

:pod

metadata

: name

:website

labels::

website

role

:frontend

spec

: containers

: -

name

:website

image

:ecorp

/website

ports

: -

containerport:80

經過准入控制podpreset後,pod會自動增加環境變數和儲存卷

使用者提交的pod

apiversion:v1

kind

:pod

metadata

: name

:website

labels::

website

role

:frontend

spec

: containers

: -

name

:website

image

:ecorp

/website

ports

: -

containerport:80

經過准入控制 podpreset後,pod會自動增加configmap環境變數

apiversion:v1

kind

:pod

metadata

: name

:website

labels::

website

role

:frontend

annotations

: podpreset

.admission

.kubernetes.io

/allow

-database

:"resource version"

spec

: containers

: -

name

:website

image

:ecorp

/website

volumemounts

: -

mountpath

:/cache

name: cache-volume

- mountpath: /

etc/

/config

.json

readonly

:true

name

:secret

-volume

ports

: -

containerport:80

env: -

name

:db_port

value

:"6379"

-name

:duplicate_key

value

:from_env

-name

:expansion

value:$

(replace_me

) envfrom

: -

configmapref

: name

:etcd

-env

-config

volumes

: -

name

:cache

-volume

emptydir:{}

-name

:secret

-volume

secretname

:config

-details

4 名詞解釋

工作區存放原始碼的資料夾。版本庫版本庫又名倉庫,英文名repository。這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改 刪除,git都能跟蹤。以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以 還原 通過 git init 命令建立。git 隱藏目錄就是版本庫。暫存區 git 目錄...

09 名詞解釋 Namespace

namespace是對一組 資源和物件的抽象集合,比如可以用來將系統內部的物件劃分為不同的專案組或使用者組。常見的pods,services,replication controllers和deployments等都是屬於某乙個namespace的 預設是default 而node,persiste...

24 名詞解釋 Resource Quotas

資源配額 resource quotas 是用來限制使用者資源用量的一種機制。它的工作原理為 首先,在api server啟動時配置resourcequota adminssion control 然後在namespace中建立resourcequota物件即可。儲存資源,包括儲存資源的總量以及指定...