Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

Verificar la integridad de los paquetes de Atlas Kubernetes Operator

A partir de Atlas Kubernetes Operator 2.2.0, el equipo de lanzamiento de MongoDB firma digitalmente los paquetes de Atlas Kubernetes Operator para certificar que son lanzamientos de MongoDB válidos y sin modificaciones.

Puedes verificar los paquetes del Atlas Kubernetes Operator usando una regla de makefile, o cosign.

Antes de poder verificar los paquetes del Atlas Kubernetes Operator, debes tener una copia local del repositorio del Atlas Kubernetes Operator.

La regla makefile verify verifica la firma de una imagen multi-arquitectura del Atlas Kubernetes Operator.

Ejecuta el siguiente comando para verificar con las firmas en el registro de MongoDB mongodb/signatures. Reemplace los siguientes marcadores de posición con sus valores:

Marcador de posición
Descripción

IMG

La referencia de la imagen que desea verificar.

SIGNATURE_REPO

El repositorio que contiene todas las firmas contra las que desea verificar.

make verify {IMG}=mongodb/mongodb-atlas-kubernetes-operator:2.2.0 {SIGNATURE_REPO}=mongodb/signatures

Si el comando se ejecuta correctamente, imprime VERIFIED OK. De lo contrario, imprime un error como Error: no matching signatures.

1
2

Ejecute el siguiente comando para obtener la clave de firma de nuestro equipo para verificar la firma:

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

Cosign prefiere que la referencia de la imagen incluya el SHA, como en el siguiente ejemplo:

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

Ejecute el siguiente comando para verificar el paquete de Atlas Kubernetes Operator. Sustituye los siguientes elementos de marcador de posición con tus valores:

Marcador de posición
Descripción

IMG

La referencia de la imagen que desea verificar.

KEY_FILENAME

El nombre del archivo al que descargaste la clave de firma PEM.

COSIGN_REPOSITORY=mongodb/signatures cosign verify --insecure-ignore-tlog --key="${KEY_FILENAME}" "${IMG}" && echo PASS

Si el comando se ejecuta correctamente, imprime PASS. De lo contrario, imprime un error como Error: no matching signatures.

Volver

Inicio rápido

En esta página