티스토리 뷰
728x90
라벨 (Labels)
쿠버네티스에서 라벨은 포드 및 기타 모든 객체를 식별하고 분류하는 데 중요한 역할을 합니다. 라벨은 리소스에 첨부되는 임의의 키/값 쌍으로 구성되며, 클러스터 내에서 특정 리소스를 쉽게 찾고 관리할 수 있게 도와줍니다. 라벨을 활용하면 관련 있는 리소스들을 논리적으로 그룹화할 수 있어 배포, 모니터링, 그리고 스케일링과 같은 작업을 더 효율적으로 수행할 수 있습니다.
- 구성 요소: 라벨은 키/값 쌍으로 이루어져 있으며, 리소스에 부착됩니다.
- 라벨 셀렉터: 라벨 셀렉터를 사용해 특정 라벨이 지정된 리소스의 하위 집합을 선택할 수 있습니다.
- 활용 예시: 배포 자동화, 로드 밸런싱, 모니터링 대상 선택 등에 사용됩니다.
- 유연성: 라벨은 임의의 키/값을 사용할 수 있어, 다양한 조건에 맞게 리소스를 분류하고 관리할 수 있습니다.
주석 (Annotations)
주석은 라벨과 비슷하게 객체에 추가적인 정보를 부여하는 방법이지만, 주된 차이점은 주석이 객체를 식별하거나 그룹화하는 데 사용되지 않는다는 점입니다. 대신, 주석은 객체에 대한 부가적인 메타데이터를 담을 수 있어, 객체의 동작이나 상태에 대한 정보를 더 풍부하게 제공할 수 있습니다. 예를 들어, 주석을 통해 객체의 생성 시점, 소유자, 버전 정보 등을 기록할 수 있습니다.
- 기능: 주석은 객체에 대한 설명이나 메타데이터를 포함하는데 사용됩니다.
- 사용 목적: 객체의 생성 시점, 버전 정보, 외부 도구와의 통합 정보 등 저장.
- 라벨과의 차이점: 주석은 객체를 식별하거나 그룹화하는 데 사용할 수 없으며, 오직 정보를 저장하는 용도로 사용됩니다.
- 정보 저장 용량: 주석은 라벨보다 더 많은 정보를 담을 수 있어, 복잡한 데이터를 기록하는 데 적합합니다.
쿠버네티스 네임스페이스
쿠버네티스 네임스페이스는 리눅스 네임스페이스와는 다른 개념으로, 클러스터 내에서 리소스를 논리적으로 분리하여 관리할 수 있게 해줍니다. 이를 통해 여러 팀이 동일한 클러스터를 공유하면서도 서로의 리소스에 영향을 주지 않도록 독립적인 작업 환경을 제공할 수 있습니다. 또한, 네임스페이스는 리소스 할당, 접근 제어, 정책 적용 등을 위한 중요한 관리 단위로 사용됩니다.
- 목적: 클러스터 내에서 리소스를 논리적으로 분리하여 관리.
- 사용 사례: 여러 팀이 동일한 클러스터를 사용하는 경우, 개발/테스트/프로덕션 환경 분리 등.
- 리소스 할당: 네임스페이스 별로 리소스 쿼터를 설정해 자원 사용을 제어할 수 있음.
- 접근 제어: 네임스페이스 단위로 접근 권한을 설정해 보안을 강화할 수 있음.
- 관리 편의성: 복잡한 클러스터에서 리소스를 쉽게 관리하고, 정책을 적용하기 위한 핵심 요소.
Initial namespaces
쿠버네티스는 네 가지 기본 네임스페이스를 제공
- default: 기본적으로 제공되는 네임스페이스로, 사용자 편의를 위해 사용
- kube-node-lease: 노드의 상태를 모니터링하기 위한 Lease 객체를 저장
- kube-public: 모든 클라이언트가 읽을 수 있는 공개용 네임스페이스
- kube-system: 쿠버네티스 시스템 관련 객체를 위한 네임스페이스
728x90
'devOps' 카테고리의 다른 글
[쿠버네티스] 포드를 안정적으로 유지하기 위한 기술들 (5) | 2024.09.07 |
---|---|
[쿠버네티스] 포드 간 통신, 포드 분배, 멀티 컨테이너 패턴 (0) | 2024.09.01 |
[쿠버네티스] Pod, Replication Controller, Service (0) | 2024.08.25 |
리눅스 컨테이너와 쿠버네티스 (1) | 2024.08.18 |
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 몽고디비
- 주니어개발자
- kubernetes
- 분산처리
- NoSQL
- php
- laravel
- 리눅스 컨테이너
- index
- k8s
- laravel 테스트
- 백엔드
- Apache POI
- 쿠버네티스
- springboot
- 라라벨
- mockery
- mongoDB
- pods
- 대규모 데이터 처리
- MySQL
- 샤드
- database
- laravel 테스트코드
- java
- 샤딩
- docker
- redis
- 도커
- phpUnit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함