無知

갈 길이 먼 공부 일기

CICD 2

쿠버네티스 (17) | 모범 사례 탐구

앞으로의 스터디 내용은 을 기반으로 진행합니다. 자세한 내용은, 해당 책을 확인해주세요! http://www.yes24.com/Product/Goods/89607047 실제 애플리케이션 구성 개발자의 애플리케이션 메니페스트 디플로이먼트 파드 템플릿 컨테이너 정의 : 라이브니스 프로브, 레디니스 프로브 / 환경변수 설정 / 마운트할 볼륨 명세 / 리소스 요청량 제한량 지정 레이블과 어노테이션으로 추가 메타데이터 제공 가능 클러스터 관리자가 생성한 시크릿을 imagePullSecret으로 프라이빗 레지스트리에서 이미지 참조 볼륨 : 환경변수 초기화나 컨피그맵 볼륨으로 마운트되는 컨피그맵이 존재 퍼시스턴트볼륨 클레임을 작성 (관리자 생성 스토리지클래스 참조 가능) 오토스케일링 : 디플로이먼트를 바라보는 수평 ..

DevOps (1) | CI와 Github Action

지속적 통합(CI)이란? CI로 더 많이 알려진 지속적 통합은 동일한 소프트웨어 프로젝트에서 작업하는 모든 사람이 코드 베이스에 대한 변경 사항을 정기적으로 공유한 다음, 각 변경 후에 코드가 원래 의도한 대로 작동하는지 확인하는 방식입니다. 지속적 통합은 공동 작업, 자동화 및 짧은 피드백 주기를 촉진하는 데 목적을 둔, 소프트웨어 구축 및 릴리스에 대한 DevOps 접근 방식의 핵심을 이룹니다. 지속적 통합은 변경 사항을 소스/버전 관리 시스템에 정기적으로 커밋하는 작업부터 시작하므로 모두가 같은 기반에서 빌드하게 됩니다. 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장합니다. 지속적 통합은 그 자체로 유익하지만 CI/CD 파이프라인..