반응형
논리적인 클러스터(namespace)
: 물리적인 클러스터를 논리적으로 여러개로 나눠서 개별적으로 서로 다른 역할을 하는 클러스터로 나눌 수 있다.
개별적인 Access Control 정책 / 네트워크 정책 등.
네임스페이스 이름 제약
- 최대 63자(Characters)
- 알파벳 소문자,숫자,하이픈(-) 만 허용
- 하이픈(-)은 맨 앞이나 맨뒤에 올수 없음
- 이름이 틀린경우, 아래와 같은 오류메시지
The Namespace "ABC" is invalid: metadata.name: Invalid value: "ABC": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?') |
(대문자도 사용안됨)
[네임스페이스 생성]
# kubectl apply -f myspace.yaml
myspace.yaml |
apiVersion: v1 kind: Namespace metadata: name: myspace |
또는
# kubectl create namespace myspace
[네임스페이스에 대한 CPU & MEM 쿼터 설정]
Quota-resource.yaml |
apiVersion: v1 kind: ResourceQouta metadata: name: Quota-resource spec: hard: requests.cpu: "2" requests.memory: 2Gi limits.cpu: "4" limits.memory: 4Gi |
리소스 쿼터 설정
# kubectl apply -f quota-resource.yaml --namespace=myspace
반응형
'IT Knowledge > Kubernetes' 카테고리의 다른 글
Kubernetes 대시보드 UI 배포(with kube-apiserver) (1) | 2022.04.08 |
---|---|
Kubernetes Cluster의 구성요소 (2) | 2022.04.08 |
Minikube 설치시 오류(Docker) (2) | 2022.03.29 |
Minikube 설치 방법(Docker,CentOS7) (1) | 2022.03.29 |
Kubernetes Worker Node Join시 Token 오류 (0) | 2021.12.31 |
댓글