기본 포트인 8080로 띄우고 업스트림을 8080로 잡았는데, 접근 자체가 안 돼서 확인을 해보니 회사에서 쓰는 건 80, 443만 쓸 수 있었다. 왜 이러나 하다가 결국 포트를 바꾸기로 함.
values.yaml에서 포트를 80으로 바꾸고 적용 했는데, webserver pod가 계속 재시작 함.
찾아보니 내부에서는 8080을 쓰고 그걸 구니콘을 통해 쓰는 거 같았다. 그래서 80으로 올리면 구니콘이랑 같이 80을 쓰려고 하니까 안 되는 거.
https://github.com/apache/airflow/issues/16039
port는 80으로 잡고, targetport를 8080으로 하면 된다고 해서 해보니 잘 된다.
port: {{ .Values.ports.airflowUI }}
위 값에서 쓰는 포트 값은 8080으로 바꾸고, 아래처럼 port는 80, targetPort는 기본 변수 값 쓰게 함.
port: 80
targetPort: {{ .Values.ports.airflowUI }}
반응형