카테고리 없음
Kubernetes - NameSpace, Resource Quota
Vince_rf
2024. 10. 26. 02:59
NameSpace Manifest 작성 예시 ( kubectl apply -f <yaml-name> )
apiVersion: v1
kind: Namespace
metadata:
name: dev
명령어로 생성
kubectl create namespace dev
Pod Manifest에 NameSpace 작성 예시
apiVersion: v1
kind: Pod
metadata:
name: nginx
#metadata 아래에 작성한다
namespace: dev
labels:
- app: nginx
tier: nginx
spec:
containers:
- name: nginx-container
image: nginx
특정 NameSpace에 있는 파드 조회
kubectl get po --namespace=<namespace>
kubectl get po -n=<namespace>
모든 NameSpace에 있는 파드 조회
kubectl get po --all-namespaces
특정 NameSpace로 이동
kubectl config set-context --current --namespace=<namespace>
Optional )
Resource Quota Manifest 작성 예시
apiVersion: v1
kind: ResourceQuota
metadata:
name: dev-quota
namespace: dev
spec:
hard:
pods: "10"
#컨테이너가 최소한으로 필요로 하는 리소스의 양
requests.cpu: "4"
requests.memory: 5Gi
#컨테이너가 최대 사용할 수 있는 리소스의 양
limits.cpu: "!0"
limits.memory: 10Gi