1. namespace가 필요한 이유
같은 Kubernate cluster에서 개발(Developement), 생산(Production) 환경이 이뤄진다고 해보자.
namespace는 한 애플리케이션에서 서로 다른 namespace을 이용하여 따로 분리해서 관리하게 해준다.
2. minikube 실행하기
minikube start --driver=docker --no-vtx-check
Window에 있는 코드는 Ctrl + Insert로 복사하고, Linux 터미널에 Ctrl+Shift+V로 붙여넣기 한다.
만약에 복사붙여넣기가 안된다면 게스트 확장 CD를 추가해 주자.
하는 법은 아래 링크를 남긴다.
2023.04.18 - [데이터 사이언스] - [Virtualbox] 우분투 화면 크기에 따라 자동 조절하기 (여러 해결책)
3. Default로 생성된 namespace 확인하기
다음과 같이 기본값으로 4개가 있는 것을 확인할 수 있다.
kubectl get namespaces
Output :
4. yml 파일 생성하기
namespace.yml이라는 파일을 생성하고, 편집한다.
vim namespace.yml
아래는 namespace.yml에 들어가는 코드이다.
다 적고 나서 :wq로 나오면 된다.
(w = write, q= quit 쓰고, 종료한다는 의미이다.)
---
apiVersion: v1
kind: Namespace
metadata:
name: development
---
apiVersion: v1
kind: Namespace
metadata:
name: production
5. kubernate에 yaml파일로 namespace 추가하기
namespace.yml를 성공적으로 만들었다면 Kubernate에 추가해 주자.
kubectl apply -f namespace.yml
그리고 잘 추가가 됐는지 확인해 본다.
kubectl get namespaces
Output: 두 개의 namespace가 생성되고, 추가됐다.
6. kubernate에 추가된 namespace 삭제하기
kubectl delete -f namespace.yml
Reference
LinkedIn/ Learning Kubernetes/ Kim Schlesinger
'데이터 사이언스' 카테고리의 다른 글
[VirtualBox][Kubernates] BusyBox로 애플리케이션 상태 확인하기 (0) | 2023.04.22 |
---|---|
[YAML] YAML이란? 기본 특징, 데이터 타입, 문법 (0) | 2023.04.22 |
[VirtualBox] Ubuntu에 minikube 터미널로 설치하기 (설치 시 각종 오류 해결 ) (0) | 2023.04.19 |
[VirtualBox] Ubuntu에 Docker 터미널로 설치하기 (0) | 2023.04.19 |
[Virtualbox] 우분투 화면 크기에 따라 자동 조절하기 (여러 해결책) (0) | 2023.04.18 |