이슈 : 도커 미설치Jenkins 파드에서 도커 이미지를 빌드하려고 했지만, 젠킨슨 파드 자체에 docker나 docker cli가 설치되어 있지 않았다. deployment에서 container init시에 docker을 설치해줄까 했지만 init시에 도커를 설치하는 방법 말고 다른방법 1. Jenkins 파드 내부에 도커 CLI 설치 및 노드의 docker.sock 마운트장점jenkins에 도커를 설치하지 않고, cli 설치만으로 docker 사용 가능하다단점노드의 docker 데몬의 완전한 권한을 파드가 받는 것이기 때문에 보안의 위험이 있다. 방법 2. Jenkins 파드 내부에 도커 설치 장점보안의 위험이 없음deployment를 수정하여 손쉽게 설정할 수 있다단점도커 이미지를 빌드하는 여러 개..
Admin 비밀번호해당 방법을 실행하기 전에 argocd 의 admin계정 password를 알고 있어야 한다kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d해당 명령어를 통해 decode된 admin의 initial password를 확인할 수 있다 적용할 클러스터 찾기kubectl config get-contexts 출력 예시위와 같은 정보가 나오는데 우리는 여기서 NAME에 해당하는 부분으코 클러스터를 추가할 것이다 방법 1 : Argocd 파드 내부에서 cluster Addkubectl exec -it bash먼저 argocd 파드 내부로 접속한다 argocd logi..
1. 에러 로그"intern-shared-secrets-3ea9052-" is forbidden : error looking up service account gitlab/intern-shared-secrets : serviceaccount "intern-shared-secrets" not foundgitlab이라는 네임스페이스에서 intern-shared-secrets 라는 ServiceAccount 를 찾을 수 없다는 로그파드를 생성할 때 각 파드에게 ServiceAccount를 부여하는데 해당 SA가 없어서 생기는 오류다 2. 해결방법해당 파드가 요구하는 SA를 생성하여 SCC(권한)를 부여해주면 된다1) Service Account 생성 명렁어kubectl create serviceaccount ..