0Pricing
Helm Academy · 강의

설치 시 namespace 지정하기

--namespace와 --create-namespace를 깔끔하게 사용합니다.

설치 시 namespace 지정하기은(는) CoddyKit의 무료 Helm Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Helm Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

어디에 배치될까요?

모든 릴리스는 리소스를 그룹화하는 Kubernetes의 방식인 namespace 안에 존재합니다. 설치할 때 네임스페이스를 선택하면 환경을 깔끔하게 관리할 수 있습니다. 📦

기본 네임스페이스

플래그를 지정하지 않으면 Helm은 kubeconfig 컨텍스트에 설정된 네임스페이스(일반적으로 default)에 설치합니다. 테스트에는 괜찮지만 실제 작업에는 관리가 어려워질 수 있습니다.

네임스페이스 선택

--namespace 또는 짧은 형식인 -n을 사용해 배포할 위치를 Helm에 정확히 지정합니다. 릴리스와 그 객체가 모두 해당 위치에 생성됩니다.

helm install my-web bitnami/nginx --namespace web

네임스페이스가 먼저 존재해야 합니다

기본적으로 대상 namespace가 먼저 존재해야 합니다. 존재하지 않으면 Helm은 배포를 시작하기 전에 리소스를 찾을 수 없다는 오류와 함께 실패합니다.

즉시 생성하기

--create-namespace를 사용하면 수동으로 생성하는 단계를 건너뛸 수 있습니다. Helm이 네임스페이스가 없을 때 생성한 다음 그 안에 설치합니다. 깔끔한 명령 하나로 처리할 수 있습니다.

helm install my-web bitnami/nginx -n web --create-namespace

네임스페이스가 유용한 이유

네임스페이스는 팀과 환경을 격리합니다. dev와 prod의 릴리스를 서로 다른 네임스페이스에 배치하면 충돌하거나 실수로 삭제되는 일을 막을 수 있습니다.

릴리스에 네임스페이스가 연결됩니다

Helm은 릴리스의 namespace를 기억합니다. 나중에 해당 릴리스를 업그레이드하거나 롤백할 때도 자동으로 같은 위치를 대상으로 삼습니다.

나중에도 항상 -n을 지정하세요

기본 네임스페이스가 아닌 곳의 릴리스를 관리하려면 list, status, uninstall 명령에도 -n을 다시 지정해야 합니다. 그렇지 않으면 Helm이 잘못된 위치를 확인합니다.

helm status my-web -n web

네임스페이스별 목록 확인

helm list도 네임스페이스 범위로 동작합니다. -n web을 사용하면 해당 네임스페이스를 확인할 수 있고, --all-namespaces를 사용하면 모든 위치의 릴리스를 한 번에 볼 수 있습니다.

helm list -n web

깔끔한 패턴

흔히 사용하는 방식은 앱별 또는 환경별로 네임스페이스를 하나씩 두는 것입니다. 클러스터가 커져도 RBAC, 할당량, 정리를 간단하게 유지할 수 있습니다.

플래그 조합하기

정리하면 이름, 차트, --create-namespace, -n을 함께 사용해 완전히 격리되고 필요하면 스스로 생성되는 설치를 한 줄로 수행할 수 있습니다. 🎯

helm install my-web bitnami/nginx -n web --create-namespace

빠른 확인

아직 존재하지 않는 네임스페이스에 설치하려고 합니다. 어떻게 될까요?

복습

-n으로 대상 네임스페이스를 지정하고, 없을 때는 --create-namespace로 생성하세요. 릴리스는 수명 동안 해당 네임스페이스에 연결되어 있습니다. ✅

자주 묻는 질문

“설치 시 namespace 지정하기” 강의는 무료인가요?

네 — “설치 시 namespace 지정하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Helm Academy 강의 전체를 잠금 해제할 수 있습니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“설치 시 namespace 지정하기”에서 뭘 배우나요?

--namespace와 --create-namespace를 깔끔하게 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 Helm Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Helm Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Helm Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“설치 시 namespace 지정하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Helm Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Helm Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. helm install로 nginx 배포하기
  2. 릴리스 이름 지정 및 이름 생성
  3. 설치 시 namespace 지정하기
  4. Pod가 실행되는 과정 관찰하기
← Helm Academy(으)로 돌아가기