본문 바로가기

Manifest3

Kubernetes 구성파일 GitLab CI/CD 통한 자동화 적용(autoDeploy) GitLab을 사용하여 Kubernetes에 Manifest 파일을 자동으로 배포하는 프로세스를 설정하는 것은 다양한 방법으로 가능합니다. 여러 도구 및 접근 방식이 있지만, 가장 일반적인 방법 중 하나는 GitLab CI/CD를 사용하는 것입니다. 아래는 간단한 가이드라인입니다. GitLab Repository에 Manifest 추가 Kubernetes Manifest 파일들을 GitLab 저장소에 추가합니다. 이 Manifest 파일은 배포하려는 애플리케이션의 구성을 정의합니다. GitLab CI/CD 파일 추가 GitLab CI/CD를 사용하여 자동 배포를 설정하려면 .gitlab-ci.yml 파일을 프로젝트 루트에 추가해야 합니다. stages: - deploy deploy: stage: depl.. 2023. 12. 18.
Docker 환경 Container를 Kubernetes 환경으로 이전하는 과정 간단한 Flask 어플리케이션을 Docker에서 Kubernetes로 이전하는 과정을 정리했습니다. 도커 이미지 수정 기존 Dockerfile에서 필요한 라이브러리 및 환경 설정을 추가하거나 수정한다. FROM python:3.8 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["python", "app.py"] Kubernetes 매니페스트 파일 작성 deployment.yaml 및 service.yaml 파일을 작성한다. # deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: flask-app sp.. 2023. 11. 29.
솔라리스 서비스 관리 설비 - 서비스 개발자를 위한 소개 일반적인 개념 smf(5) 서비스 모델 서비스 관리 설비는 서비스라고 불리는 계속적으로 실행 되고 있는 어플리케이션에 프로그래밍 모델을 정의 합니다. 서비스는 수행되고 있는 프로세스들의 셋, 혹은 시스템 설정 파라미터들의 셋, 혹은 수행 중인 프로세스 들의 인공적인 셋등과 같이 소프트웨어 설비의 숫자를 나타 냅니다. 솔라리스 서비스는 오직 명시적으로 활성화 되었을 때(관리자에 의해), 그리고 모든 의존 조건들이 만족 되었을 때에만 시작 됩니다. 현존 하는 서비스를 smf(5) 로 변환 하는 것은 시간이 걸리는 작업이지만 하드웨어 오류 상황이나 예상치 못한 서비스 오류 혹은 관리 오류가 발생할 수 있는 상황에서 자동적으로 서비스를 시작 할 수 있는 장점을 가질 수 있도록 해 줍니다. 서비스 관리 설비에 참.. 2009. 2. 17.