최신 글
기술과 일상을 함께 기록합니다.
Kubernetes(쿠버네티스)
Kubernetes의 컨트롤 플레인과 워커 구조를 살펴보고, Pod·ReplicaSet·Deployment·Service·Ingress의 역할을 연결한다.
Kubernetes 테스트 환경 설정
VirtualBox와 Vagrant로 2노드 kubeadm 실습 환경을 만들고 containerd, Pod 네트워크, 워커 조인과 동작 검증까지 진행한다.
Ubuntu k8s 설치
Ubuntu 24.04 두 대에 containerd와 kubeadm을 설치하고, Flannel 네트워크와 워커 조인을 거쳐 클러스터를 확인한다.
컨테이너 인프라 환경
컨테이너의 빌드·배포·운영 과정에서 각 도구가 맡는 역할을 구분하고, 서비스 배포 흐름과 파이프라인의 검증 지점을 살펴본다.
쿠버네티스 이해
쿠버네티스는 컨테이너 오케스트레이션을 위한 플랫폼이다. 여러 노드에서 실행되는 애플리케이션의 원하는 상태를 선언하고, 실제 상태가 그 상태에 가까워지도록 조정한다.
11. Docker Application 배포
Docker 네트워크에 RabbitMQ와 메시지 소비자 앱을 배포하고 데이터 보존, 포트 노출, 자격 증명과 동작 확인까지 살펴본다.
10. Docker Compose
Docker Compose는 여러 컨테이너들을 모아서 관리하기 위한 도구로써 docker-compose.yml라는 파일에 컨테이너 구성정보를 정의하여 동일 호스트 상의 여러 컨테이너를 일괄적으로 관리 할 수 있다.
9. Dockerfile
Dockerfile의 주요 명령과 빌드·실행 시점을 구분하고, 정적 웹 이미지 예제로 이미지 레이어와 캐시의 동작을 살펴본다.
7. Docker network
Docker 네트워크의 생성·연결·조회·삭제를 실습하고, 사용자 정의 bridge에서 이름으로 통신하는 방법과 연결 오류를 살펴본다.
8. Docker compose를 이용하여 Kafka Confluent 설치
Docker Compose로 Confluent Kafka를 실행하고, 과거 ZooKeeper 구성과 KRaft 단일 브로커의 로컬 실습 설정을 비교한다.
Docker container
Docker 컨테이너의 생성·시작·정지·삭제 흐름을 익히고, 실행 중 명령 수행과 프로세스·포트·파일 변경을 확인한다.

5. docker image 조작
Docker 이미지의 다운로드·태그·게시·삭제 명령을 익히고, 이미지 이름·태그·다이제스트와 컨테이너 참조 관계를 구분한다.