Elegir un namespace durante la instalación
Use --namespace y --create-namespace correctamente
Elegir un namespace durante la instalación es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Dónde se instala?
Cada release vive en un namespace, la forma que tiene Kubernetes de agrupar recursos. Elíjalo durante la instalación para mantener los entornos organizados. 📦
El namespace predeterminado
Si no añade ninguna opción, Helm instala en el namespace del contexto de su kubeconfig, normalmente default. Es adecuado para pruebas, pero resulta desordenado para el trabajo real.
Elegir un namespace
Indique a Helm exactamente dónde desplegar con --namespace, o con su forma abreviada -n. El release y todos sus objetos se crearán allí.
helm install my-web bitnami/nginx --namespace webDebe existir previamente
De forma predeterminada, el namespace de destino debe existir previamente. Si no existe, Helm falla con un error de recurso no encontrado antes de desplegar nada.
Crearlo sobre la marcha
Omita el paso manual con --create-namespace. Helm creará el namespace si no existe y después instalará el release en él. Un solo comando limpio.
helm install my-web bitnami/nginx -n web --create-namespacePor qué ayudan los namespaces
Los namespaces aíslan equipos y entornos. Colocar los releases de dev y prod en namespaces separados evita que interfieran entre sí o que se eliminen por accidente.
El namespace queda asociado al release
Helm recuerda el namespace de un release. Las actualizaciones y reversiones posteriores de ese release se dirigen automáticamente al mismo lugar.
Indicar -n siempre después
Para gestionar un release en un namespace que no sea el predeterminado, repita -n al usar list, status y uninstall; de lo contrario, Helm buscará en el lugar equivocado.
helm status my-web -n webListar por namespace
helm list también está limitado al namespace. Use -n web para ver ese namespace o --all-namespaces para consultar todos los releases a la vez.
helm list -n webUn patrón organizado
Una práctica habitual es usar un namespace por aplicación o por entorno. Esto mantiene sencillos RBAC, las cuotas y la limpieza a medida que crece el clúster.
Combinar las opciones
Al combinarlo todo, el nombre, el chart, --create-namespace y -n le proporcionan una instalación completamente aislada y capaz de crear su propio namespace en una sola línea. 🎯
helm install my-web bitnami/nginx -n web --create-namespaceComprobación rápida
Instala el release en un namespace que todavía no existe. ¿Qué ocurre?
Resumen
Use -n para dirigirse a un namespace y --create-namespace para crearlo si falta. El release permanecerá vinculado a ese namespace durante toda su vida. ✅
Preguntas frecuentes
¿La lección «Elegir un namespace durante la instalación» es gratis?
Sí — el texto completo de «Elegir un namespace durante la instalación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Elegir un namespace durante la instalación»?
Use --namespace y --create-namespace correctamente Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Elegir un namespace durante la instalación»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Desplegar nginx con helm install
- Nombrar releases y generar nombres
- Elegir un namespace durante la instalación
- Observar cómo se inician los pods