kubectl es la herramienta de línea de comandos para interactuar con la API de Kubernetes. Proporciona una interfaz sencilla para crear, modificar y eliminar objetos en el clúster.
Crea recursos definidos en un archivo YAML o JSON.
Muestra recursos del tipo especificado.
Muestra información detallada sobre un recurso específico.
Abre el recurso en el editor por defecto para modificarlo.
Elimina recursos especificados por nombre o archivo.
Kubernetes sugiere usar estas etiquetas estándar para mantener consistencia:
Etiqueta | Ejemplo | Descripción |
---|---|---|
app.kubernetes.io/name | mysql | Nombre de la aplicación |
app.kubernetes.io/instance | mysql-abc123 | Identificador único de instancia |
app.kubernetes.io/version | 5.7.21 | Versión actual de la aplicación |
app.kubernetes.io/component | database | Componente dentro de la arquitectura |
kubectl get -o yaml
para ver la configuración completa de un recurso--dry-run=client
permite simular operaciones sin aplicarlaskubectl explain
muestra documentación sobre tipos de recursos