- 목차 -
1. namespace
2. apply
3. 예제
1. namespace
쿠버네티스에서, 네임스페이스 는 단일 클러스터 내에서의 리소스 그룹 격리 메커니즘을 제공한다. 리소스의 이름은 네임스페이스 내에서 유일해야 하며, 네임스페이스 간에서 유일할 필요는 없다. 네임스페이스 기반 스코핑은 네임스페이스 기반 오브젝트 (예: 디플로이먼트, 서비스 등) 에만 적용 가능하며 클러스터 범위의 오브젝트 (예: 스토리지클래스, 노드, 퍼시스턴트볼륨 등) 에는 적용 불가능하다.
1-1. namespace 1team, 2team 생성
1-2. namspace 1team, 2team 삭제
2. apply
2-1. yml파일 생성
2-2. yml파일 작성
2-3. apply 진행. namespace 1 생성
2-4. 생성된 namespace 확인
2-5. yml파일 수정. 2team 추가
2-6. apply진행 후 namespace 확인
2-7. namespace를 부착 한 채로 pod 생성
2-8. 각각의 namespace를 가진 pod 삭제 후 확인
2-9. namespace 1team, 2team 삭제
3. 예제
팀 1,2,3,4 생성
1,2 팀에는 nginx 이미지를 이용해서 n1, n2 컨테이너 생성
3,4 팀에는 nginx 이미지를 이용해서 h1, h2 컨테이너 생성
1,2팀 namespace는 kubectl 명령어로, 3,4팀 namespace는 yml파일로 작성
3-1. namespace 1team, 2team 명령어로 생성
3-2. 3team, 4team yml파일로 생성
3-3. yml파일 apply. 3,4team 생성 확인
3-4. pod 4개 생성
3-5. pod 및 namespace 확인
3-6. 전체 삭제 진행
'IT > Kubernetes' 카테고리의 다른 글
K8S_Service-NodePort, ReplicaSet (0) | 2022.08.09 |
---|---|
K8S_label, mysql 설치 (0) | 2022.08.04 |
K8S_cp, expose, namespace 연습 (0) | 2022.08.04 |
K8S_apply(2), nginx 기본 페이지 변경 (0) | 2022.08.03 |
K8S_기초 실습_start, pod, expose, delete (0) | 2022.08.03 |