• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

nginx yml 질문드립니다.

21.12.26 13:07 작성 조회수 125

2

안녕하세요.

kubecel apply -f  {file}.yml 로 실행을 하는 동시에 

nginx 명령어 실행도 한번에 하고 싶은데 방법을 모르겟어서

문의드립니다.

 

지금은 kubectl exec 로 pod에 shell로 접속하여

직접 nginx start 명령어를 실행하고 잇는데 yml파일에 이것도 설정을 할수잇나요?

 

불가능한걸 찾고있는건가 싶어 질문드립니다.

답변 1

답변을 작성해보세요.

1

안녕하세요!

컨테이너를 실행하고 추가적으로 하나 더 프로세스를 실행하기를 원하시는거라면, 권장하진 않지만 불가능하진 않습니다.

기존 컨테이너가 A를 실행하는 방식이라면 A대신 프로세스 관리자를 실행시키고 프로세스 관리자가 A,B를 실행하게 변경하면 됩니다.

프로세스 관리자는 다양한 방법이 있는데 가장 흔한 방법은 supervisord를 사용하는 방법입니다.

A 대신 supervisord를 실행하고 supervisord 설정에 A,B를 동시에 실행하게 설정하시면 됩니다.

사용법은 다음 링크를 참고하세요.

https://stackoverflow.com/questions/43510909/kubernetes-how-can-a-container-be-started-with-2-processes-and-bound-to-both-o

 

실제 적용하시기전에 두개의 Pod으로 분리할 순 없을지 한번 더 검토해주시면 좋습니다.

프로세스 관리자를 사용하는 단점은 다음 링크에서 읽어볼 수 있습니다.

https://stackoverflow.com/questions/66024813/why-google-dont-recommend-using-supervisord-for-container-does-supervisord-han

감사합니다!