ref: https://blog.sigstore.dev/verify-oci-container-image-signatures-in-kubernetes-33663a9ec7d8
本篇文章要探討的也是跟 security 有關的一個概念,一樣也是基於 Software Supple Chain 這個概念去探討到底環境中用到的相關軟體是否都是安全且被信任的。
本文章分享的是一個基於 Kubernetes Admission Controller 實作的解決方案 Connaisseur,該解決方案的概念很簡單
1. 透過 Admission Controller 去監聽系統上所有 Container 的部署請求
2. 如果部署的 Container Image 是符合事先設定規則的,則允予通過
3. 如果不符合,該次部署就直接失敗
所謂的規則比較簡易的說法就是簽章,只有包含了可信賴簽章的 Container Image 才會被 Connaisseur 給允許通過
有了這個基本概念之後,下一個問題則是到底什麼是可信賴簽章?以及要如何讓想要使用的 Container Image 獲得一個可信賴的簽章?
文章內介紹了關於 Container Signatures 的一些演變,包含了 Docker Content Trust, Notary(V1) 以及 The Update Framework 早期的使用方式
到後來因為 OCI(Open Container Initiative) 的發展與調整,目前可以直接於 OCI Image Spec 一同夾帶該 Image 相關的簽章。
這意味者任何支援該 OCI 標準的 Container Registry 不但可以存放該 Container Image 同時也可以存放該 Image 的簽章。
這個使用方式的變更也促使了 Notary 這個開源專案(v2)的演進。
與此同時, Linux 基金會底下的 Sigstore 專案也再努力地針對開源專案的簽章方面努力著,期望能夠透過簽署與驗證功能來提升開源專案簽署方面的應用。
Sigstore 專案底下的 Cosign 小專案則是專門處理 OCI Image 相關的簽章事項,包含簽署,儲存以及驗證。
而本文所開頭所提及的 Connaisseur 專案則是可以基於 Cosign 所簽署的內容去進行驗證,透過兩者的配合可以用來確保部署到 Kubernetes 的所有 Image 都需要被 Cosign 給簽署過
作者特別強調,目前 Sigsotre 以及 Cosign 這些專案都還是屬於開發階段,所以 Connaisseur 本身對於這項功能的整合也是屬於一個開發實驗階段,很多東西都會不穩定
隨者資安意識以及相關事件 Solarwinds hack 等的出現,當各團隊基本的 DevOps, CI/CD 文化與流程都逐漸成型後, DevSecOps 的東西就會是下一個各團隊要開始煩惱的地方了
特別是所謂的 Software Supply Chain 上的各種潛在危險。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「docker registry介紹」的推薦目錄:
- 關於docker registry介紹 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於docker registry介紹 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於docker registry介紹 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於docker registry介紹 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於docker registry介紹 在 大象中醫 Youtube 的最讚貼文
- 關於docker registry介紹 在 大象中醫 Youtube 的精選貼文
- 關於docker registry介紹 在 twtrubiks/docker-tutorial: Docker 基本教學 - GitHub 的評價
- 關於docker registry介紹 在 自動化上傳Docker Image 到GitHub Docker Registry - LearnKu 的評價
- 關於docker registry介紹 在 企業等級的Docker Registry Harbor - Ellis's Blog 的評價
- 關於docker registry介紹 在 docker hubn在Youtube上受歡迎的影片介紹|2022年08月 的評價
- 關於docker registry介紹 在 [Drone 教學] 自動化上傳Docker Image 到GitHub Docker Registry 的評價
- 關於docker registry介紹 在 [Drone 教學] 自動化上傳Docker Image 到GitHub Docker Registry 的評價
docker registry介紹 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章是一個深度介紹文,除了探討 K3S 與 K3D 的關係之外,還針對 K3D 的架構與使用方法很詳細的介紹一番,包含了
1. K3D v3 的特色與架構
2. 如何替換 K3D 裡面的 CNI
3. 如何替換 k3D 預設的 Ingress Controller
4. 使用 private registry 來處理
Kubernetes 的變化版本很多,除了 k3s 之外後來還有 k0s 的出現,每個版本都有自己想要解決的問題,而 k3s 則是一個非常輕量的 Kubernetes 版本,其特色有
1. 使用 Flannel 作為其預設 CNI,不講求太多複雜功能,單純用 VXLAN 打造一個 L2 的 overlay 網路
2. 使用 CoreDNS,與原生一樣
3. 使用 SQLite3 當作預設的 DB,而非 etcd3
4. 使用 Traefik 當作預設的 Ingress Controller,原生 K8s 則把這個主動權交給使用者
5. 使用 Containerd 當作預設的 Container Runtime
而 K3D 就是基於 K3S 的測試環境, K3S in Docker,跟 KIND 類似,只是運行的 Kubernetes 發行版本不同。
相較於 KIND 而已, K3D 的架構稍微複雜一點
1. 為了方便測試與存取,k3D 部署的時候也會部署一個 Nginx Server 來當作簡易的 Load-Balacner,讓 K3D 內的 Ingress 服務可以更簡易的被存取。使用者只需要存取該 Load-Balancer 即可,不需要去針對 Node(Docker) 的 IP 存取
2. 可以支援動態加入與刪除節點
本篇文章算是非常詳細的介紹各種參數用法,對於 K3D 這種測試環境有興趣的可以參考看看
https://yannalbou.medium.com/k3s-k3d-k8s-a-new-perfect-match-for-dev-and-test-e8b871aa6a42
docker registry介紹 在 矽谷牛的耕田筆記 Facebook 的最佳解答
今天這篇文章是一個入門介紹文,跟大家介紹一下 Secret 這個物件。與 ConfigMap 一樣, Secret 也是 Kubernetes 內建的一個特別儲存單元,用法完全與 ConfigMap 類似,但是最大的差異在於其本身的內容必須要透過 base64 進行編碼以及該物件本身會放在 tmpfs 而非真正的檔案系統下。
但是也就是這個編碼以及 Secret 這個名詞很容易讓人搞混,以為把所有的東西都放到 Secret 就安全無誤,實際使用上才會發現這並沒有很安全。
因此本篇介紹完會探討 Secret 的使用方式,以及實務上可以怎麼使用
1. 透過 yaml 這種 declarative 的方式來描述 secret 的內容,這種格式下也有多種用法
a. [removed] tls, docker-registry。
如果你有使用過 imagePullSecrets 這種類型來存取非公開的 contaienr registry 的話,就會需要使用 docker-registry 這種類型來存放相關的存取資訊。
由於上面提到的 base64 都是編碼,並非加密,因此如果有任何加密的需求,請一定要考慮使用不同的解決方案,譬如 Vault, Sealed Secrets, Helm Secrets 等不同的解決方案,千萬不要把 secrets 的內容直接編碼就放到公開的 git repo 上,這樣是完全沒有安全性可言的。
如果對於 secrets 這個物件還不太熟的,可以參考這篇文章看看各種基本用法
https://medium.com/better-programming/how-to-use-kubernetes-secrets-for-storing-sensitive-config-data-f3c5e7d11c15
docker registry介紹 在 コバにゃんチャンネル Youtube 的精選貼文
docker registry介紹 在 大象中醫 Youtube 的最讚貼文
docker registry介紹 在 大象中醫 Youtube 的精選貼文
docker registry介紹 在 自動化上傳Docker Image 到GitHub Docker Registry - LearnKu 的推薦與評價
原文轉自: 『用Drone 自動化上傳Docker Image 到GitHub Docker Registry』 很高興收 ... 跟大家介紹如何用Drone 快速串接CI/CD 流程的『自動上傳Docker Image 到GitHub ... ... <看更多>
docker registry介紹 在 企業等級的Docker Registry Harbor - Ellis's Blog 的推薦與評價
Harbor 是一個企業級Registry 伺服器用於儲存和分散Docker Image 的,透過新增一些企業常用的功能,例如:安全性、身分驗證和管理等功能擴展了開源 ... ... <看更多>
docker registry介紹 在 twtrubiks/docker-tutorial: Docker 基本教學 - GitHub 的推薦與評價
簡介. Docker. Containers as a Service ( CaaS ) - 容器如同服務. 算是近幾年才開始紅的技術,蠻多 ... ... <看更多>