Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes 演算子
/

Atlas Kubernetes Operatorパッケージの整合性を検証

項目一覧

  • 前提条件
  • 存在を確認する
  • Cosign による検証

Atlas Kubernetes Operator 2.2.0以降、MongoDB リリースチームは Atlas Kubernetes Operator パッケージにデジタル署名して、有効で、改変されていない MongoDB リリースであることを証明します。

MongoDB Atlas Kubernetes Operator パッケージは、 作成ファイル ルール、またはcosign を使用して検証できます。

Atlas Kubernetes Operator パッケージを検証する前に 、Atlas Kubernetes Operator リポジトリのローカル コピーが必要です。

イメージファイル ルール verifyは、Atlas Kubernetes Operator マルチアーキテクチャ イメージの署名を検証します。

次のコマンドを実行して、 mongodb/signatures MongoDB レジストリにある署名を検証します。 次のプレースホルダーを自分の値に置き換えます。

プレースホルダー
説明
IMG
検証対象のイメージ参照。
SIGNATURE_REPO
検証するすべての署名を含むリポジトリ。
make verify {IMG}=mongodb/mongodb-atlas-kubernetes-operator:2.2.0 {SIGNATURE_REPO}=mongodb/signatures

コマンドが成功すると、 VERIFIED OKが表示されます。 それ以外の場合は、 Error: no matching signaturesなどのエラーが出力されます。

1
2

次のコマンドを実行して、チームから署名キーを取得し、署名を検証します。

curl -LO https://cosign.mongodb.com/atlas-kubernetes-operator.pem
3

Cosign では、次のようなイメージ参照に SHA を含めることが優先されます。

mongodb/mongodb-atlas-kubernetes-operator@sha256:c7420df24f236831d21cd591c32aeafcd41787382eb093afcc2ce456c30f3a17
4

次のコマンドを実行して、Atlas Kubernetes Operator パッケージを検証します。 次のプレースホルダーを自分の値に置き換えます。

プレースホルダー
説明
IMG
検証対象のイメージ参照。
KEY_FILENAME
署名キー PEM をダウンロードしたファイルの名前。
COSIGN_REPOSITORY=mongodb/signatures cosign verify --insecure-ignore-tlog --key="${KEY_FILENAME}" "${IMG}" && echo PASS

コマンドが成功すると、 PASSが表示されます。 それ以外の場合は、 Error: no matching signaturesなどのエラーが出力されます。

戻る

クイック スタート