노드 생명주기
노드 만료 정책 (expireAfter)
expireAfter 필드 이해
apiVersion: karpenter.sh/v1
kind: NodePool
metadata:
name: with-expiration
spec:
template:
spec:
requirements:
- key: karpenter.k8s.aws/instance-category
operator: In
values: ["m", "c"]
nodeClassRef:
group: eks.amazonaws.com
kind: NodeClass
name: default
# 노드 만료 시간 설정
expireAfter: 168h # 7일 = 168시간권장 만료 시간
환경
권장 expireAfter
이유
expireAfter 동작 원리
AMI 관리 전략
AMI 패밀리 선택
AL2023 vs Bottlerocket 비교
특성
AL2023
Bottlerocket
AMI 선택 가이드
AMI 업데이트와 Drift 감지
Drift 감지 메커니즘
Drift 발생 시나리오
AMI 업데이트 주기
노드 신선도 정책과 보안 패치
노드 신선도의 중요성
고려사항
설명
보안 패치 전략
보안 패치 모니터링
Consolidation vs Expiration 트레이드오프
두 메커니즘의 차이
특성
Consolidation
Expiration
상호작용 이해
권장 조합 설정
시나리오별 설정 가이드
노드 수명 분포 모니터링
kubectl을 활용한 모니터링
Prometheus 메트릭
Grafana 대시보드 쿼리
마지막 업데이트