NameSpaces

각각의 namespace에서 리소스 정책을 사용할 수 있다.


kubectl create -f test-pod.yaml -n=dev혹은 yaml 파일에 namespace를 정의하여 만들 수 있다.\
apiVeersion: v1
kind Pod
metadata:
name: myapp-pod
namespace: dev
...Namespace 생성 방법
apiVeersion: v1
kind: Namespace
metadata:
name: devkubectl create -f namespace-dev.yaml
kubectl create namespace devNamespace 전환
kubectl config set-context $(kubectl config currnet-context) -n=devnamepsace 모두 보기
kubectl get pods --all-namespaces
kubectl get pods -AResource Quota 리소스 할당

apiVersion: v1
kind: ResourceQuota
metadata:
name: compute-quota
namespace: dev
spec:
hard:
pods: "10"
requests.cpu: "4"
requests.memory: 5Gi
limits.cpu: "10"
limits.memory: 10Gikubectl create -f compute-quota.yamlLast updated