k8s

k8s statefulset은 pod deployment에 servicename 필수

초이짬 2023. 1. 10. 10:57
728x90

k8s를 gitops 형태로 꾸밀때 deployment 파일에 선언하는 내용중에 namespace나 이런 내용은 빼야 argo에서 배포 위치 선택을 자유롭게 할 수 있다 

 

일반 pod의 경우는 서비스 선언을 하고 이 서비스가 돌아가는 pod를 선택 하게 하는게 일반적인데

 

statefulset 경우는 depoyment에서도 serviceName을 명시적으로 선언해 줘야지만 연결이 정상적으로 된다

 

spec:

  replicas : 1

  serviceName: [서비스 명]

728x90