Namespace

타미·2021년 7월 16일
0

Hello Kubernetes

목록 보기
1/5
post-thumbnail

Namespace란?

쿠버네티스 클러스터 하나를 여러 개 논리적인 단위로 나눠 사용.

  • K8S API 종류 중 1개

    • Pod, Configmap → 요런 애들이 API이다.

    • +) 그래서 yaml file에 apiVersion을 써주는 것이다.

      apiVersion: v1
      kind: namespace
      metadata:
        name: name1

사용하기

  • namespace 만들기
    1. CLI
    2. yaml
  • namespace에서 실행하기
    1. CLI
      명령어 뒤에 -n {{네임스페이스 이름}}
    2. yaml
      yaml에 metadata > namespace에 추가해준다.


위 4개의 namespace는 기본적으로 생성된다.

  • kube로 시작하는 namespace는 k8s 운영을 위한 것
  • default는 말 그대로 기본 네임스페이스
    • -n, --namespace 명령어를 입력하지 않으면 default 네임스페이스에서 사용된다.
  • context에서 default namespace가 아닌 다른 namespace를 기본값으로 설정할 수 있다.


물리적인 파드는 워커 노드 여기 저기에 실행될 수 있다. 네임스페이스는 이런 파드들을 묶어준다.

profile
IT's 호기심 천국

0개의 댓글