배경

다음의 절차대로 vault token을 변경을 하니 Pod fail 에러가 지속적으로 발생하는 현상이 발생하였다.

  1. vault token 교체 후 빌드
  2. 생성된 이미지를 바탕으로 deploy 실행
  3. 기존 토큰 삭제
  4. 완료시점부터 배치잡 모두 token 403 에러로 실패.(pod fail)

 

원인

prod 환경은 일반적으로 배포할 때마다 버전(태그)이 변경되므로 이미지 pull 정책이 IfNotPresent로 세팅되어있다. 하지만 위의 절차에서는 단순히 토큰만 바꿔서 빌드를 진행했을 뿐, 새로운 버전으로 빌드를 한 것이 아니었다. 

따라서 pod들은 기존의 토큰을 계속 바라보고 있었기 때문에 해당 에러가 발생하게 되었다.

배경

프로젝트를 퍼블리시 하는 과정에서 다음과 같은 에러가 발생하였다.

An exception occurred applying plugin request [id: 'org.jetbrains.kotlin.jvm', version: '1.4.20']

 

해결 방법

-- 터미널
brew install gradle@7
brew link gradle@7

-- 에러가 발생한 프로젝트 터미널
gradle wrap
gradle 리프레시 후 tasks / publishing / publishToMavenLocal

+ Recent posts