Jenkins

k8s 가이드 (2023. 5 ~)lasted updated : 2024. 9. 10.CreAIte 프로젝트 인프라를 구축하고, 공유 및 참고를 위해 작성한 가이드입니다. 당시 k8s 시스템 완성만을 위해 작업하여, 실제 운영 환경에 적합하지 않은 방법들이 다수 포함되어 있습니다. 따라서, 공부 및 실습 목적으로만 참고하시면 좋을 것 같습니다 :)  프로젝트 종료 이후에 작성하여 생략된 부분이 있을 수 있으니, 참고바랍니다.(2024. 9. 10 ~ ) 최신화 및 누락된 부분 업데이트 시작아키텍처아키텍처 구성클러스터 구성파이프라인 구성인프라 구축 환경 및 목표EC2 인스턴스를 2개 사용하는 상황에서 마스터 노드와 워커 노드를 각각 하나씩 운영하기 때문에, 가용성을 완벽하게 확보하기 어려운 상황.가용성을 ..
k8s 환경을 처음 접하고 공부하면서 구축했던 경험으로 작성했으며,잘못된 정보를 포함하고 있을 수 있습니다.피드백 감사히 수용하겠습니다. 쿠버네티스 클러스터 아키텍처"2개의 EC2 인스턴스를 각각 마스터, 워커노드로 분산해서 사용" "비교적 많은 리소스가 남는 마스터 노드에 데이터베이스를 도커로 배포" "워커노드에는 Spring Cloud Gateway와 마이크로서비스들, 그리고 EFK 스택을 파드로 배포" "마이크로서비스들과 게이트웨이는 파드의 개수를 항상 2개로 유지(replicas = 2)" "비정상 종료 또는 변경 감지 시 쿠버네티스가 롤링업데이트를 수행하도록 설정" *롤링 업데이트 : 파드 인스턴스를 점진적으로 새로운 것으로 업데이트하여 디플로이먼트 업데이트가 서비스 중단 없이 이루어질 수 있도..
· Infra
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: runAs..
Sungwoo Koo
'Jenkins' 태그의 글 목록