国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Kubernetes里的secret最基本的用法

andot / 955人閱讀

摘要:解決了密碼密鑰等敏感數(shù)據(jù)的配置問題,使用可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者中。可以以或者環(huán)境變量的方式使用。

Secret解決了密碼、token、密鑰等敏感數(shù)據(jù)的配置問題,使用Secret可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者Pod Spec中。

Secret可以以Volume或者環(huán)境變量的方式使用。

使用如下命令行創(chuàng)建一個secret:

kubectl create secret generic admin-access --from-file=./username.txt --from-file=./password.txt

輸入文件username.txt和password.txt需要手動創(chuàng)建,里面分別維護(hù)用于測試的用戶名和密碼。

創(chuàng)建成功后,發(fā)現(xiàn)secret的類型為Opaque:

實(shí)際上,Kubernetes的secret有三種類型:

1. Service Account:用來訪問Kubernetes API,由Kubernetes自動創(chuàng)建,并且會自動掛載到Pod的 /run/secrets/kubernetes.io/serviceaccount 目錄中;

2. Opaque:base64編碼格式的Secret,用來存儲密碼、密鑰等;

3. kubernetes.io/dockerconfigjson :用來存儲私有docker registry的認(rèn)證信息。

而我們剛剛創(chuàng)建的secret的類型為Opaque,因此在kubectl get secrets的返回結(jié)果里,能看到password和username的值均為base64編碼:

要在pod里消費(fèi)這個secret也很容易,看一個例子:

apiVersion: v1

kind: Pod

metadata:

name: secret-pod

spec:

restartPolicy: Never

volumes:

- name: credentials

secret:

secretName: admin-access

defaultMode: 0440

containers:

- name: secret-container

image: alpine:3.8

command: [ "/bin/sh", "-c", "cat /etc/foo/username.txt /etc/foo/password.txt" ]

volumeMounts:

- name: credentials

mountPath: "/etc/foo"

readOnly: true

創(chuàng)建pod,自動執(zhí)行,通過log命令查看pod的日志:

發(fā)現(xiàn)/bin/sh命令被執(zhí)行了,pod mount的目錄/etc/foo下的username.txt和password.txt通過cat命令顯示了輸出:

要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27557.html

相關(guān)文章

  • Kubernetessecret基本用法

    摘要:解決了密碼密鑰等敏感數(shù)據(jù)的配置問題,使用可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者中。可以以或者環(huán)境變量的方式使用。 Secret解決了密碼、token、密鑰等敏感數(shù)據(jù)的配置問題,使用Secret可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者Pod Spec中。 Secret可以以Volume或者環(huán)境變量的方式使用。 使用如下命令行創(chuàng)建一個secret: kubectl cre...

    netmou 評論0 收藏0
  • Kubernetessecret基本用法

    摘要:解決了密碼密鑰等敏感數(shù)據(jù)的配置問題,使用可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者中。可以以或者環(huán)境變量的方式使用。 Secret解決了密碼、token、密鑰等敏感數(shù)據(jù)的配置問題,使用Secret可以避免把這些敏感數(shù)據(jù)以明文的形式暴露到鏡像或者Pod Spec中。 Secret可以以Volume或者環(huán)境變量的方式使用。 使用如下命令行創(chuàng)建一個secret: kubectl cre...

    rozbo 評論0 收藏0
  • Kubernetes概念與術(shù)語

    摘要:標(biāo)識是與操作對象間的紐帶。集群為每個對象維護(hù)三類信息對象元數(shù)據(jù)期望狀態(tài)與實(shí)際狀態(tài)元數(shù)據(jù)指對象的基本信息,比如命名標(biāo)簽注釋等等,用于識別對象期望狀態(tài)一般由用戶配置來描述的實(shí)際狀態(tài)是由集群各個組件上報(bào)的集群實(shí)際的運(yùn)行情況。 綜述 學(xué)習(xí)Kubernetes時(shí),發(fā)現(xiàn)它的概念和術(shù)語還是比較多的,光靠啃官方文檔比較晦澀。所以邊學(xué)習(xí)邊整理,對主要的概念和術(shù)語做一下分類及簡要說明。感覺把重要概念都理解...

    _Suqin 評論0 收藏0
  • #yyds干貨盤點(diǎn)#K8S Secret 資源配置

    摘要:對象存儲數(shù)據(jù)的機(jī)制及使用方式都類似于對象,它們以鍵值方式存儲數(shù)據(jù),在資源中通過環(huán)境變量或存儲卷進(jìn)行數(shù)據(jù)訪問。資源主要有兩種用途一是作為存儲卷注入對象上,供容器應(yīng)用程序使用二是用于為里的容器拉取鏡像時(shí)向私有倉庫提供認(rèn)證信息。 出于增強(qiáng)可移植性的需求,我們應(yīng)該從容器鏡像中解耦的不僅有配置數(shù)據(jù),還有默認(rèn)口令(例如 Redis 或...

    mcterry 評論0 收藏0
  • kubernetes下heapster部署案例

    摘要:舉個例子,我們在這種狀態(tài)下創(chuàng)建一個,然后執(zhí)行在中會發(fā)現(xiàn)有了字段,并且裝載了一個是的,這個就是我們這個下的。 注:本案例在我的部署環(huán)境下是可行的,但不保證在所有環(huán)境下都可行。我盡可能講得直白而詳細(xì),因?yàn)槲易约阂膊艅傞_始接觸,已經(jīng)做過深入研究的可以瀏覽,若有什么錯誤,煩請指正,感激不盡! 我的環(huán)境: K8S1.0.0+flannel+docker1.6的分布式集群。 這里先不贅述fla...

    Ali_ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<