-
k8s - namespace스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Kubernetes 2023. 9. 27. 10:19
namespace
- 분리하여 관리할 수 있다
- 같은 Namespace 안에 동일한 이름의 pod를 만들 수 없다
- 이로 보아 영역을 구분하여 사용할 수 있도록 한다
1-1) Namespace
apiVersion: v1 kind: Namespace metadata: name: nm-11-2) Pod
apiVersion: v1 kind: Pod metadata: name: pod-1 namespace: nm-1 labels: app: pod spec: containers: - name: container image: kubetm/app ports: - containerPort: 80801-3) Service
apiVersion: v1 kind: Service metadata: name: svc-1 namespace: nm-1 spec: selector: app: pod ports: - port: 9000 targetPort: 80802. ResourceQuota
-사용하는 양을 제한을 한다
2-1) Namespace
apiVersion: v1 kind: Namespace metadata: name: nm-32-2) ResourceQuota
apiVersion: v1 kind: ResourceQuota metadata: name: rq-1 namespace: nm-3 spec: hard: requests.memory: 1Gi limits.memory: 1GiResourceQuota Check Command
kubectl describe resourcequotas --namespace=nm-32-3) Pod
apiVersion: v1 kind: Pod metadata: name: pod-2 spec: containers: - name: container image: kubetm/app2-4) Pod
apiVersion: v1 kind: Pod metadata: name: pod-3 spec: containers: - name: container image: kubetm/app resources: requests: memory: 0.5Gi limits: memory: 0.5Gi3. LimitRange
3-1) Namespace
apiVersion: v1 kind: Namespace metadata: name: nm-53-2) LimitRange
apiVersion: v1 kind: LimitRange metadata: name: lr-1 spec: limits: - type: Container min: memory: 0.1Gi max: memory: 0.4Gi maxLimitRequestRatio: memory: 3 defaultRequest: memory: 0.1Gi default: memory: 0.2GiLimitRange Check Command
kubectl describe limitranges --namespace=nm-53-3) Pod
apiVersion: v1 kind: Pod metadata: name: pod-1 spec: containers: - name: container image: kubetm/app resources: requests: memory: 0.1Gi limits: memory: 0.5Gi'스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Kubernetes' 카테고리의 다른 글
k8s - 띄어쓰기에 중요함 (0) 2023.10.24 k8s - configMap (0) 2023.09.26 k8s - Volume (0) 2023.09.26 k8s - service (0) 2023.09.26 k8s - pod (0) 2023.09.26