일단은 이정도로 있구나~하고 정리만 해보았다.
k8s (kubernates dir)
.yml 또는 .yaml 확장자 : 파일 포맷의 한 형태
셋팅에서 필요한 스펙과 프로퍼티 값이 보인다.
맵 구조에서는 키-값쌍 가능
Deployment : 쿠버네티스에서 가장 널리 사용하는 오브젝트 중 한 개
> 애플리케이션(컨트롤러,파드)을 배포하고 선언적으로 업데이트 수행
Pod : 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위
디플로이먼트 전략
spec:
strategy:
type: RollingUpdate (새 버전을 배포하면서 새 버전 파드를 하나씩 늘려가고, 기존 버전의 파드를 하나씩 줄여나가는 방식)
maxUnavailable: 롤링업데이트 프로세스 중에 사용할 수 없는 최대 파드의 수(기본값 25%)
maxSurge: 생성할 수 있는 최대 파드의 수(기본값: 25%) : 롤링업데이트 중 동시에 생성하는 파드 개수
a.development.yml과 a.production.yml로 나뉜다.
spec.replicas : 동일한 포드를 몇 개 유지시킬 것인지 결정
spec:
replica: 2
포드(파드)의 개수를 2로 설정했기 때문에 레플리카셋은 2개의 포드를 새로 생성한다.
spec.template 포드(파드)를 생성할 때 사용할 템플릿
'Deploy > kubernates' 카테고리의 다른 글
yaml 파일에 대하여 (1) | 2023.12.09 |
---|---|
kubectl로 pod 생성 & 확인하기 (1) | 2023.12.07 |
로컬 큐와 클러스터 큐 구분 (with dev,prod) (2) | 2023.12.06 |
Kubernates + Docker 알아보기 (0) | 2023.12.04 |
Kubernates 내에서의 Pod 통신 (with Service) (0) | 2023.11.30 |