process apparently never started in /home/jenkins/agent/workspace/gateway@tmp/durable-8b1e819f
원인
파이프라인 내 sh 입력 단계에서 스크립트가 시작되지 않았거나, 실행 도중 문제가 발생한 경우에 발생
해결방법
여기서, docker 환경에서 -u root와 같은 root 권한을 주고 해결한 사례를 참고.
kubernetes 환경이므로, pipeline에 kubectl 컨테이너 생성 구문을 다음과 같이 수정
- name: kubectl
image: bitnami/kubectl:latest
command:
- cat
tty: true
workingDir: '/home/jenkins/agent'
securityContext:
runAsUser: 0 // runAsUser: 0 으로 주면서 모든 권한 허용해서 해결
후기
임시 방편으로 사용할만한 해결 방안이다.
하지만, 실제 서비스가 아니기에 이렇게 모든 권한을 주고 쉘 사용을 할 수 있게 하고 넘어간 것이다.
이렇게 하면 kubectl 컨테이너가 root 권한으로 실행되어 권한 문제를 해결할 수 있지만
컨테이너를 root 권한으로 실행하는 것은 일반적으로 보안에 좋지 않으므로,
문제가 해결된 후 권한 설정을 되돌리거나 더 안전한 방법을 찾아 적용하는 것이 좋다.
'Infra' 카테고리의 다른 글
[Ansible] 간단 개념 정리 (0) | 2023.04.25 |
---|---|
[쿠버네티스] Spring Cloud, Docker, MSA 프로젝트에 쿠버네티스를 어떻게 적용할까? (0) | 2023.03.23 |
[MSA] 서비스 디스커버리 Service Discovery (0) | 2023.03.22 |
[AWS RDS] too many connections 에러 해결 방법 (0) | 2023.02.20 |