분류 전체보기 (70) 썸네일형 리스트형 헬름(Helm) 헬름(Helm) 1. 헬름이란? 쿠버네티스의 패키지 매니저인 헬름(Helm)은 쿠버네티스 애플리케이션을 정의, 설치 및 업그레이드할 수 있게 해주는 도구이다. 1.1 패키지 매니저란? 일반적인 OS에서 패키지 매니저(Apt, Yum, Npm등)의 역할 소프트웨어 설치: 사용자는 간단한 명령어로 필요한 소프트웨어를 설치할 수 있다. 예를 들면, Ubuntu에서 apt install 을 통해 소프트웨어를 설치한다. 의존성 관리: 많은 애플리케이션들은 제대로 작동하기 위해 다른 라이브러리나 소프트웨어에 의존한다. 패키지 매니저는 이러한 의존성을 자동으로 처리하며, 필요한 모든 패키지를 함께 설치한다. 업데이트 및 보안 패치: 패키지 매니저를 통해 설치된 소프트웨어의 최신 버전 및 보안 업데이트를 쉽게 받아올 .. 깃허브 액션으로 도커 이미지 build, push 해보기 1. github repo 생성 2. docker 파일 작성 FROM python:3.9-alpine WORKDIR /root ADD hello.py . CMD ["python3", "hello.py"] 3. 파이썬 스크립트 작성(hello.py) #!/usr/bin/python3 print("Hello world~!~!~!") 4. github action yaml 파일 작성 name: Docker Image CI on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v.. kafka 개요 1장. 카프카 개요 카프카란? Apache Kafka는 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼이다. 여러 소스에서 데이터 스트림을 처리하고 여러 사용자에게 전달하도록 설계되었다. 카프카의 특징 높은 처리량과 낮은 지연시간 높은 확장성 고가용성 내구성 개발 편의성 운영 및 관리 편의성 리플리케이션 기능 내부 카프카 클러스터에서 브로커의 장애가 발생해도 리플리케이션 기능으로 인해 데이터 유실 없이 안정적으로 사용 가능 스키마 레지스트리 규모가 커지면서 펍/섭 모델의 한계 같은 비효율적인 문제 발생으로 프로듀서와 컨슈머 간에 서로 데이터 구조를 설명할 수 있는 스키마를 등록 지정해 사용, 스키마에 정의된 데이터만 주고받게 된다. 스키마를 이용해 데이터 변.. MSA 보호되어 있는 글입니다. Pod 보호되어 있는 글입니다. 쿠버네티스란? 보호되어 있는 글입니다. [CKA] Volumes 영구 볼륨(Persistent Volumes)으로 이동하기 전에 Kubernetes의 볼륨부터 보자. 먼저 도커의 볼륨을 살펴보면, 도커 컨테이너는 본질적으로 일시적인 것으로, 이것은 그것들이 짧은 기간 동안만 지속된다는 것을 의미한다. 데이터를 처리해야 할 때 요청되고 완료되면 파기된다. 컨테이너 내의 데이터도 마찬가지이다. 데이터는 컨테이너와 함께 파괴됩니다. 컨테이너에서 처리된 데이터를 유지하기 위해, 우리는 그것들이 생성될 때 볼륨을 컨테이너에 연결한다. 이제 컨테이너에서 처리된 데이터가 이 볼륨에 저장되어 영구적으로 유지된다. 컨테이너가 삭제되더라도 해당 컨테이너에서 생성되거나 처리된 데이터는 그대로 유지된다. 그렇다면 쿠버네티스에서는 어떻게 작동할까? 도커에서와 마찬가지로, 쿠버네티스에서 만들.. [CKA] Container Storage Interface (CSI) 컨테이너 스토리지 인터페이스를 살펴보자. 과거에 쿠버네티스는 컨테이너 런타임 엔진으로 도커를 단독으로 사용했으며, 도커와 함께 작동하기 위한 모든 코드는 쿠버네티스 소스 코드에 내장되어 있었다. Rocket 및 CRI-O와 같은 다른 컨테이너 런타임이 들어오는 상황에서, Kubernetes 소스 코드에 의존하지 않고 다른 컨테이너 런타임으로 작업할 수 있도록 지원을 개방하고 확장하는 것이 중요했다. 이것이 컨테이너 런타임 인터페이스의 탄생 배경이다. 컨테이너 스토리지 인터페이스는 쿠버네티스와 같은 오케스트레이션 솔루션이 도커와 같은 컨테이너 런타임과 통신하는 방법을 정의하는 표준이다. 그래서 미래에 새로운 컨테이너 런타임 인터페이스가 개발된다면 단순히 CRI 표준을 따 따르기만 라면 되고, 새로운 컨테이.. [CKA] Volume Driver Plugins in Docker 스토리지 드라이버는 이미지 및 컨테이너의 스토리지를 관리하는 데 도움이 된다. 스토리지를 유지하려면 볼륨을 생성해야 한다. 볼륨은 스토리지 드라이버에 의해 처리되지 않는다. 볼륨은 볼륨 드라이버 플러그인에 의해 처리된다. 기본 볼륨 드라이버 플러그인은 local이다. 로컬 볼륨 플러그인은 도커 호스트에 볼륨을 생성하고 var/lib/docker volumes 디렉토리에 데이터를 저장하는 데 도움이 된다. Azure 파일 스토리지, Codel, Digital Ocean, 블록 스토리지, Flocker, Google Compute Persistent Disks, Gluster FS, NetApp, REX-Ray, Portworx 및 VMware vSphere 스토리지와 같은 타사 솔루션에서 볼륨을 생성할 수.. Django Model API 보호되어 있는 글입니다. 이전 1 2 3 4 ··· 7 다음