En esta página, se proporciona una breve introducción a lo que son los secretos de Kubernetes y cómo Cloud Code ayuda a habilitar la API de Secret Manager para crearlos, usarlos y almacenarlos.
Introducción a los secretos de Kubernetes
Cuando se crean aplicaciones de Kubernetes, a menudo es necesario pasar pequeñas cantidades de datos sensibles para contraseñas, claves SSH o tokens de OAuth. En lugar de almacenar esta información en una especificación de pod o una imagen de contenedor, se pueden crear secretos de Kubernetes para almacenar los datos sensibles.
De forma predeterminada, los secretos de Kubernetes se almacenan sin encriptar en el almacén de datos subyacente del servidor de la API. Cualquier persona con acceso a la API puede recuperar o modificar un secreto. En la documentación de Secrets de Kubernetes, se recomienda seguir al menos los siguientes pasos para usar de forma segura los secretos de Kubernetes:
- Habilita la encriptación en reposo para Secrets.
- Habilita o configura reglas de RBAC con acceso de privilegios mínimos a Secrets.
- Restringe el acceso de Secret a contenedores específicos.
- Considera usar proveedores externos de Secret Store.
Secret Manager en Cloud Code
Cloud Code te ayuda a usar la API de Secret Manager para crear, crear versiones y almacenar tus secretos con encriptación en reposo desde tu IDE. Puedes usar Secret Manager exclusivamente en Cloud Code o junto con otras herramientas que ya usas para la administración de secretos.
Estas son algunas de las acciones disponibles en tu IDE con Cloud Code:
- Habilita la API de Secret Manager.
- Crea secretos de Kubernetes con la vista de Secret Manager o la vista del editor.
- Versión, ver y borrar secretos.
- Accede a los secretos desde tu aplicación.
- Agrega secretos como variables de entorno.
- Activa un Secret como un volumen.
Trabaja con secretos de Kubernetes en Cloud Code
Para obtener instrucciones paso a paso sobre cómo crear, crear versiones, usar y borrar secretos en Cloud Code, consulta Administra secretos.
¿Qué sigue?
- Obtén más información sobre los secretos de Kubernetes en la documentación de Kubernetes.
- Familiarízate con las prácticas recomendadas para los secretos de Kubernetes.
- Considera usar un token de cuenta de servicio o alguna otra alternativa a los secretos.