DevOps./Kubernetes

[Kubernetes] API 리소스

PI.314 2022. 2. 1. 23:33

API 리소스와 오브젝트

API 리소스

  • 쿠버네티스가 관리할 수 있는 오브젝트의 종류
  • Pod, Service, ConfigMap, Secret - Node, ServiceAccount, Role

오브젝트 (Object)

  • API 리소스를 인스턴스화 한 것

05-03. 쿠버네티스를 이용한 컨테이너 오케스트레이션

현재 쿠버네티스 클러스터가 지원하는 API 리소스 목록 출력

$ kubectl api-resources

특정 API 리소스에 대해 간단한 설명 확인

$ kubectl explain pod

매니페스트 파일

 

Labels & Annotations

모든 쿠버네티스 오브젝트는 LabelsAnnotations 메타데이터를 가질 수 있음 둘 모두 문자열(String) 형식의 Key - Value 데이터를 기록

Labels

  • 오브젝트를 식별하기 위한 목적
  • 검색 / 분류 / 필터링 등의 목적으로 사용
  • 쿠버네티스 내부 여러 기능에서 Label Selector 기능 제공

Annotations

  • 식별이 아닌 다른 목적으로 사용
  • 보통 쿠버네티스의 애드온이 해당 오브젝트를 어떻게 처리할지 결정하기 위한
 설정 용도로 사용

 

참조: https://fastcampus.co.kr/dev_online_awsdevops

 

한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online. | 패스트캠퍼스

개발/운영/아키텍트를 아우르는 AWS/DevOps 전 과정 마스터! 41가지 툴을 실습 중심으로 배우고 실전 감각을 향상시키세요

fastcampus.co.kr