在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何規避 Secret 泄露風險

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2022-09-26 11:07 ? 次閱讀

在 K8s 的管理過程中,像 Secret 這種資源并不好維護,KubeSeal 提供了一種相對簡單的方式來對原始 Secret 資源進行加密,并通過控制器進行解密,以此來規避 Secret 泄露風險。

安裝

安裝 KubeSeal

$wgethttps://github.com/bitnami-labs/sealed-secrets/releases/download/v0.18.0/kubeseal-0.18.0-linux-amd64.tar.gz
$tar-xvfkubeseal-0.18.0-linux-amd64.tar.gz
$cpkubeseal/usr/local/bin/
$kubeseal--version

安裝controller

$kubectlapply-fhttps://github.com/bitnami-labs/sealed-secrets/releases/download/v0.18.0/controller.yaml

執行上述命令之后會在 kube-system 命名空間下啟動一個控制器 Pod:

$kgetpod-nkube-system|grepseal
sealed-secrets-controller-b9fb75d85-k4csm1/1Running07h28m

Pod 啟動之后,使用端口轉發映射到本地:

$kubectl-nkube-systemport-forwardsvc/sealed-secrets-controller8080:8080

使用方式

生成加密文件

首先在本地創建一個名為 secret-example.yaml 的文件,編碼前的 secret 字段為:mysupersecret

apiVersion:v1
kind:Secret
metadata:
name:secret-example
data:
secret:bXlzdXBlcnNlY3JldAo=

使用如下命令將 secret-example.yaml,轉換為加密后的文件 sealed-secret-example.yaml

$kubeseal--secret-filesecret-example.yaml--sealed-secret-filesealed-secret-example.yaml

sealed-secret-example.yaml 的內容如下,spec.encryptedData.secret 就是加密后的內容:

apiVersion:bitnami.com/v1alpha1
kind:SealedSecret
metadata:
creationTimestamp:null
name:secret-example
namespace:kube-system
spec:
encryptedData:
secret:AgB1ZZg8+J+0HLymOQZdTfWVQZiNkhm5X6WULJuBAAEaQQNhM8i2TV2I1SgKT4sUOCRv90XA1oeFld3XoGPjvYE3leOD1cvK1dDVqno6mNLRziokISk/9fB3cVE2GVgyCud//M53xNpVemDufgsJS2q/KGIOeNEijk9ZM2FaKoLDwtPaVNL0NfmC2xne2XtWJp+/eMOREhbubQhnj5M/Se75axazviuDNf6Ss9fAuR38Msd5DXnKBtyrckEHSa8TDn8ErssOh0ogX14e0/ThN3EWJecSBtx7Xfd0m90+vjmvWevMag442349aquR/qLo0mg40mhcCqSBw/MjaIGZ2F5XRufG1WEP43OgLMTixN2lLSU3eYTrv5t075taI9WJgoOl0DD8UA74EMpX7RMKTiXD6C0XngKmMKg5fUK7JNLFfwHMRPi4zNTwJa9ViDyD0iAJrGGbmMso/nHEtwOtrLE5Rrf0kLQ5N6Lj57gOBdqu903/vDM4Jm695GvEWL2aR3ShOxasHCuZeXj8Q5+KYWeF9sySiJH8bwEtaw6x7j9AxBOwjxWYD0Jvj9KhtlqBa4okSDc3bcgRKGhsSXQx6jOumI5rj+V542hkB6Z8JOtJ17VmzR6XDQDmqSl1FqqwKD5n5yUy5Kf6pJYBnsgKn3TzesQ6JfQbyRLTh1Pn3odOYCnp+Ixbd0Tgn0n5m0KO3RX0hiwGoe0hObIZcsF36g==
template:
data:null
metadata:
creationTimestamp:null
name:secret-example
namespace:kube-system

可以將加密后的文件保存到 Gitlab。

創建加密文件:

$kcreate-fsealed-secret-example.yaml
sealedsecret.bitnami.com/secret-examplecreated

$kgetsealedsecrets.bitnami.com
NAMEAGE
secret-example6s

在創建完加密文件之后,Controller 會解密并生成對應的 secret:

$kgetsecrets|grepsecret-example
secret-exampleOpaque12m15s

查看由 Controller 生成的 secret 資源內容,可以看到 data.secret 與上面創建的 secret-example.yaml 文件內容一致:

$kgetsecretsecret-example-oyaml
apiVersion:v1
data:
secret:bXlzdXBlcnNlY3JldAo=
kind:Secret
metadata:
creationTimestamp:"2022-06-10T0040Z"
name:secret-example
namespace:kube-system
ownerReferences:
-apiVersion:bitnami.com/v1alpha1
controller:true
kind:SealedSecret
name:secret-example
uid:57a5b691-9bb5-4dac-800a-1a1baa878299
resourceVersion:"675560"
uid:e0db31ad-082b-4596-9fd0-28cc810d86f4
type:Opaque

注:SealedSecret 和對應的 secret 資源必須位于相同的命名空間

TIPs

kubeseal 支持如下API:

Route Description
/healthz Health check route useful for the readiness and liveness probes and for creating an external probe; for example with blackbox exporter.
/metrics Endpoint for the Prometheus to retrieve the controller’s metrics.
/v1/verify Validates a secret.
/v1/rotate Rotates the secret.
/v1/cert.pem Retrieves the public certificate.

上例中 Controller 用的證書是自己生成的,還可以指定自己的證書,更方便遷移和管理

使用 KubeSeal 可能會有一種困惑,如果用戶直接掛載其他命名空間的 secret,那么這樣可能會導致 secret 泄露。官方對此有作解釋,如可以通過 RBAC 限制用戶可以訪問的命名空間以及資源類型。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    113

    文章

    16581

    瀏覽量

    180467
  • 編碼
    +關注

    關注

    6

    文章

    962

    瀏覽量

    55085
  • 端口
    +關注

    關注

    4

    文章

    994

    瀏覽量

    32393

原文標題:如何使用 KubeSeal 高效加密和管理 Kubernetes 集群的 Secret

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深圳特信屏蔽器|4G5G手機信號屏蔽器:如何高效應對信息泄露風險.

    深圳特信屏蔽器|4G5G手機信號屏蔽器:如何高效應對信息泄露風險隨著移動通信技術的飛速發展,4G和5G網絡已經成為我們日常生活中不可或缺的一部分。然而,在某些特定場合,如考試、會議或保密環境中,我們
    發表于 05-20 09:01

    STM32系列單片機可以讓自己的GPIO去控制自己的RESET嗎?有什么風險?可以規避嗎?

    STM32系列單片機可以讓自己的GPIO去控制自己的RESET嗎?有什么風險?可以規避嗎?
    發表于 10-25 09:45

    關于手機串號泄露會造成什么風險

    此問題屬于什么我也不清楚。小白一個。本人所在公司統計我們使用的手機串號,以及讓下載一個app。聽以前的同事說,手機會被監控,哪怕把軟件泄露了還是會被監控,所以請大神能給予解答。統計上報的是在撥號頁面點擊*#06#后出現的那幾排數字,希望有高手給予解答,謝謝您
    發表于 07-15 22:23

    什么是錫須?錫須的危害是什么?如何規避錫須?

    什么是錫須?錫須的危害是什么錫須產生的機理是什么錫須風險如何規避
    發表于 04-25 08:20

    怎樣選擇合適的服務器規避風險

    怎樣選擇合適的服務器規避風險  面對各式各樣的服務器產品層出不窮,卻讓用戶們看花了眼,是選擇RISC還是X86,是選擇多路服務器還是選擇多核
    發表于 01-27 13:37 ?375次閱讀

    高危預警!雅虎30億用戶數據被竊,千萬中國用戶信息遭遇危機

    據有關報道,雅虎向外宣布30億用戶信息被盜,其中還有千萬中國用戶面信息面臨泄露風險,這一泄露簡直就是“半個世界”被盜的感覺。
    發表于 10-12 16:17 ?1024次閱讀

    可穿戴藍牙設備存在泄露隱私的風險

    開藍牙可能泄露隱私?可穿戴藍牙設備隱藏風險
    的頭像 發表于 08-23 15:37 ?6777次閱讀

    智能電視存在隱私泄露風險 這個問題不容忽視

    之前曾有報告稱智能電視存在隱私泄露風險,近日美國聯邦調查局也發布警告稱相關的智能電視產品存在著對用戶個人隱私泄露風險
    發表于 12-02 15:48 ?1844次閱讀

    人臉識別技術成常態防疫好幫手,謹慎信息泄露風險

    刷臉解鎖、刷臉支付、刷臉進校園……近幾年,人臉識別技術不斷取得突破,應用場景逐漸拓展,進一步便利了我們的生活,在疫情防控常態化階段更是大顯身手。與此同時,仍有一些問題困擾著行業發展,比如在非必要場景過度引入、存在信息泄露風險等。
    發表于 08-28 15:12 ?1182次閱讀

    “刷臉”如何規避安全風險

    購物時“刷臉”支付,乘火車時“刷臉”進站,使用智能終端時“刷臉”解鎖……如今,人臉識別的應用場景日益豐富。與此同時,有部分用戶認為人臉識別技術有信息泄露、濫用趨勢。“刷臉”如何規避安全風險?相關話題頻頻引發熱議。
    的頭像 發表于 12-01 11:32 ?4410次閱讀

    Secret-Socks-Extend ssh代理客戶端

    ./oschina_soft/Secret-Socks-Extend.zip
    發表于 05-26 15:05 ?1次下載
    <b class='flag-5'>Secret</b>-Socks-Extend ssh代理客戶端

    【openssl】從openssl的常用接口淺談【內存泄漏】

    使用openssl有內存泄露風險嗎?從openssl的常用接口調用淺談【內存泄漏】的風險規避
    的頭像 發表于 08-31 11:24 ?3401次閱讀
    【openssl】從openssl的常用接口淺談【內存泄漏】

    【開獎】無懼可穿戴產品數據泄露風險 安全芯片護您周全

    此 次Excelpoint世健 《無懼可穿戴產品數據泄露風險? 安全芯片護您周全 》 答題贏好禮活動受到了廣大工程師的熱烈歡迎。感謝各位的積極參與! 答案揭曉 先來一起揭曉一下正確答案吧~ 1.
    的頭像 發表于 07-25 09:10 ?853次閱讀
    【開獎】無懼可穿戴產品數據<b class='flag-5'>泄露風險</b>  安全芯片護您周全

    做好人工智能發展的風險防范

    一是放大隱私信息泄露風險。當前,人工智能開發者和服務提供者可能利用用戶數據進行優化訓練,但相關服務條款卻并未對數據使用做出解釋說明,可能涉及在用戶不知情情況下收集個人信息、商業秘密等,安全風險較為突出。
    的頭像 發表于 10-29 10:47 ?796次閱讀

    如何規避軟件測試項目的風險

    軟件測試 工作中常見的風險有哪些,作為測試人員我們應該如何規避呢? ** 1、需求的風險** 其實存在于測試各階段,例如:測試人員對需求理解有誤、測試后期需求改動。 規避措施: 1)測
    的頭像 發表于 12-20 13:06 ?652次閱讀
    主站蜘蛛池模板: 亚洲成a人片在线网站 | 亚洲色图片区 | 国产美女视频一区二区三区 | 伊人成年综合网 | 欧美尺寸又黑又粗又长 | 黄色在线免费看 | 久久久久免费精品国产 | 速度与激情10 | 色偷偷91综合久久噜噜噜男男 | 日韩欧美在线第一页 | 爱爱456高清国语在线456 | 黑人边吃奶边扎下面激情视频 | 四虎影院永久地址 | www.91在线 | 视频在线观看一区二区 | 婷婷五月天.com | 男同小黄文| 美女网站视频色 | 欧美爱爱帝国综合社区 | 四虎海外在线永久免费看 | 毛片三级在线观看 | 久久婷婷综合中文字幕 | 2021久久精品99精品久久 | 俄罗斯一级成人毛片 | 伊人久久大线蕉香港三级 | 婷婷色爱区综合五月激情韩国 | 艹逼视频免费 | 中文字幕乱码人成乱码在线视频 | 久久午夜精品 | 天堂在线最新资源 | 2018天天干天天射 | 天堂a| 亚洲人成网站999久久久综合 | 四虎影库永久在线 | 深夜视频在线观看免费 | 久久这里精品青草免费 | 中文字幕一区二区三区在线观看 | 一区二区三区高清在线 | 日韩在线免费看网站 | 草综合| 视频免费黄色 |