Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

Kubernetes Namespace - Centos7 본문

kubernetes

Kubernetes Namespace - Centos7

새싹싹이 2023. 9. 12. 16:37

namespace

cluster 내 리소소로 하나의 물리적인 공간에 존재하는 K8S를 논리적인 작업 환경으로 분리

서로 다른 Namespace에는 영향을 끼치치 않기 때문에 팀별 서로 다른 K8S 작업 환경이 필요하다면 Namespace로 분리 가능.

pods를 외부에 노출하기 위해서는 service라는 resource 사용

 

kubectl create namespace 1team : 1team 이라는 namespace 생성

kubectl delete namespace 1team : 1team 이라는 namespace 삭제

kubectl get namespace : namespace 확인

 

Namespace로 pods 확인

kubectl get pods --namespace kube-system

kubectl get ns : 축약하여 확인 가능

kubectl get pods --namespace kube-system -o wide : 보다 자세하게 pods 확인 가능 ( = kubectl get pods -n kube-system -o wide)

kubectl run app-ngix --image nginx --port 80 --namespace 1 team : namespace 1team 으로 app-nginx 로 명칭한 pod 실행

(ninx 최신 버전, 포트 80번 사용)

 

*1team, 2team 생성 yml 파일

<참고>

kubectl apply -f name.yml : name 이라는 yml 파일 적용

kubectl delete -f name.yml : name 이라는 yml 파일 적용 삭제 

kubectl api-resources : api-resource 확인 

yml 파일을 만들기 위해서는 apiVersion을 참고해야 한다.

---
apiVersion: v1
kind: Namespace
metadata:
  name: 1team

---
apiVersion: v1
kind: Namespace
metadata:
  name: 2team

 

 

<<추가 정보>>

https://hiheey.tistory.com/64

 

Kubernetes(K8S) 따배쿠 namespace - Centos7

namespace : k8s API 중 하나 클러스터 하나를 여러 개의 논리적인 단위로 나눠서 사용 쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 함게 공유 용도에 따라 실행해야 하는 앱을 구분할 때 사용

hiheey.tistory.com

 

 

 

 

 

 

'kubernetes' 카테고리의 다른 글

Kubernetes(k8s) Deployments - Centos 7  (0) 2023.09.13
Kubernetes(k8s) Replicas - Centos  (0) 2023.09.13
Kubernetes Labels - Centos7  (0) 2023.09.13
Kubernetes Pods - Centos7  (0) 2023.09.13
Kubernetes 설치 - Centos 7  (1) 2023.09.12