본문으로 건너뛰기

Kubernetes LeaderWorkerSet 사용 가이드

설치

helm pull oci://registry.k8s.io/lws/charts/lws --version 0.7.0
helm show values oci://registry.k8s.io/lws/charts/lws --version 0.7.0 \
> lws-0.7.0.yaml
helm template lws oci://registry.k8s.io/lws/charts/lws \
--version 0.7.0 \
-n lws-system \
> lws.yaml
helm upgrade -i lws oci://registry.k8s.io/lws/charts/lws \
--history-max 5 \
--create-namespace \
--version 0.7.0 \
-n lws-system

LeaderWorkerSet

apiVersion: leaderworkerset.x-k8s.io/v1
kind: LeaderWorkerSet
spec:
replicas: 1
leaderWorkerTemplate:
size: 2
leaderTemplate:
spec: {}
workerTemplate:
spec: {}
  • startupPolicy: LeaderCreated|LeaderReady
    • 기본값: LeaderCreated
  • leaderWorkerTemplate
    • restartPolicy: RecreateGroupOnPodRestart|None
      • 기본값: RecreateGroupOnPodRestart
      • None: Failed pod만 재시작합니다.