新聞中心
驗(yàn)證簽名的容器鏡像
FEATURE STATE: Kubernetes v1.24 [alpha]

創(chuàng)新互聯(lián)主營(yíng)秦都網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開(kāi)發(fā),秦都h5小程序開(kāi)發(fā)搭建,秦都網(wǎng)站營(yíng)銷(xiāo)推廣歡迎秦都等地區(qū)企業(yè)咨詢
在開(kāi)始之前
這些說(shuō)明適用于 Kubernetes 1.24。 如果要檢查不同版本 Kubernetes 的組件完整性,請(qǐng)查看該 Kubernetes 版本的文檔。
您將需要安裝以下工具:
- ?
cosign?(安裝指南) - ?
curl?(通常由您的操作系統(tǒng)提供)
驗(yàn)證圖像簽名
讓我們從該列表中選擇一個(gè)圖像并使用 ?cosign verify? 命令驗(yàn)證其簽名:
COSIGN_EXPERIMENTAL=1 cosign verify K8S.gcr.io/kube-apiserver-amd64:v1.24.0
Note:?
COSIGN_EXPERIMENTAL=1? 用于允許驗(yàn)證以 ?KEYLESS?模式簽名的圖像。 要了解有關(guān)無(wú)密鑰簽名的更多信息,請(qǐng)參閱無(wú)密鑰簽名。
驗(yàn)證所有控制平面組件的映像
要驗(yàn)證所有已簽名的控制平面映像,請(qǐng)運(yùn)行以下命令:
curl -Ls https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/latest.txt)/release | grep 'PackageName: k8s.gcr.io/' | awk '{print $2}' > images.txt
input=images.txt
while IFS= read -r image
do
COSIGN_EXPERIMENTAL=1 cosign verify "$image"
done < "$input"驗(yàn)證映像后,請(qǐng)按照以下示例在 Pod 清單中通過(guò)其摘要指定該映像:?registry-url/image-name@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2?。
使用準(zhǔn)入控制器驗(yàn)證圖像簽名
對(duì)于非控制平面圖像(例如一致性圖像),簽名也可以在部署時(shí)使用聯(lián)合簽名準(zhǔn)入控制器進(jìn)行驗(yàn)證。 要開(kāi)始共同簽名,這里有一些有用的資源:
- 安裝
- 配置選項(xiàng)
當(dāng)前題目:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes驗(yàn)證簽名的容器鏡像
路徑分享:http://fisionsoft.com.cn/article/ccdghis.html


咨詢
建站咨詢
