본문 바로가기

BACKEND/DevOps5

220630 목 GitLab Runner 설치 방법 GitLab Runner 설치 방법 GitLab 파이프라인을 사용하여 job을 생성했는데, 자꾸 failed 가 발생합니다. CI / CD > Jobs 를 확인해보면 활성화된 Runner 가 없다는 에러가 발생했다는 것을 확인할 수 있었습니다. This job is stuck because you don't have any active runners that can run this job. Go to project CI Settings 안내가 요구한 대로 Settings > CI / CD 메뉴에서 Runners 탭을 활성화 시켜줍니다. 그럼 Show runner installation instructions (설치 가이드) 버튼을 클릭하여, 현재 사용하고 있는 서버의 (또는 필요한 서버의) OS에 맞게 .. 2022. 7. 1.
220629 수 GitLab CI Runners & Executors 간단한 가이드 GitLab CI Runners & Executors 간단한 가이드 Executors 현재 내가 사용하고 있는 Runner 확인하기 Shell executor SSH executor VirtualBox/Parallels Executor Docker executor Docker Machine executor Kubernetes executor GitLab CI Runners & Executors 간단한 가이드 Executors GitLab CI 작업을 위한 자체 인프라를 생성하려면 자체 GitLab Runner를 호스팅해야 합니다. 하지만 Shell, SSH, 도커 등 어떤 Executor를 선택해야 할지 혼란스러울 수 있습니다. GitLab CI는 젠킨스와 같은 더 전통적인 CI 서버의 기본 설치와 달리.. 2022. 6. 29.
220628 화 CI / CD 파이프라인 구성 (GitLab) CI / CD 파이프라인 (GitLab) 파이프라인 구성 파이프라인 종류 파이프라인 설정 CI / CD 파이프라인 (GitLab) 파이프라인은 지속적 통합(CI), 제공(CD), 배포(CD) 의 최상위 구성요소입니다. 파이프라인 구성 파이프라인은 다음과 같이 구성됩니다. Jobs :: 수행할 작업을 정의합니다. 코드를 컴파일하거나 테스트하는 작업입니다. Stages :: 작업 실행 시기를 정의하는 단계입니다. [코드를 컴파일하는 단계] 이후에 테스트를 실행하는 단계입니다. jobs는 runner 에 의해 실행됩니다. 충분한 runners 가 있다면 동일한 stage 의 여러개의 작업이 동시에 실행됩니다. 한 단계의 모든 jobs 가 성공하면 파이프라인이 다음 단계로 이동합니다. 만약 특정 단계에서 job.. 2022. 6. 28.
220628 화 CI / CD 개념 CI / CD 개념 CI (Continuous Integration) CD (Continuous Delivery) CD (Continuous Deployment) CI / CD 개념 지속적인 소프트웨어 개발 방법을 통해 반복적인 코드 변경 사항을 지속적으로 구축, 테스트 및 배포할 수 있습니다. 이러한 반복 프로세스는 버그가 있거나 이전 버전을 기반으로 새 코드를 개발할 가능성을 줄이는 데 도움이 됩니다. CI / CD 를 사용하면 개발 부터 배포까지 사람의 직접적인 개입을 줄이거나 전혀 개입이 없어도 됩니다. CI (Continuous Integration) CD (Continuous Delivery) CD (Continuous Deployment) CI (Continuous Integration) 개.. 2022. 6. 28.
210704 클라우드 컴퓨팅의 정의 및 분류 클라우드 컴퓨팅의 정의 클라우드 컴퓨팅의 분류 서비스 전달 방식 배치방식 클라우드 컴퓨팅의 정의 다양한 클라이언트 디바이스에서, 필요한 시점에 인터넷을 이용해 공유 Pool 에 있는 서버, 스토리지, 앱 서비스등 과 같은 IT 자원에 쉽게 접근하는 것을 가능하게 하는 모델 IT 자원의 배포는 쉽고 빨라야 하며(rapid provisioned), 이를 위한 관리 비용은 최소화 되어야 합니다. 클라우드 컴퓨팅의 분류 서비스 전달 방식 SaaS (Software as a Service) 사용자는 실행되는 소프트웨어 (프로그램) 를 설치할 필요 X 서비스 형태로 제공 PaaS (Platform as a Service) 사용자가 앱, 서비스 실행환경을 서비스 제공자로부터 제공받아 사용 실행 환경은 서비스 제공자가.. 2021. 7. 4.