AI Engineer

고정 헤더 영역

글 제목

메뉴 레이어

AI Engineer

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68)
    • AWS CLOUD SCHOOL 9기 (45)

검색 레이어

AI Engineer

검색 영역

컨텐츠 검색

분류 전체보기

  • 🌀 Kubernetes 실습: Blue/Green Deployment (with LoadBalancer Service)

    2025.04.15 by AI Engineer crystal

  • Kubernetes 배포 기본 개념 및 실습 정리

    2025.04.15 by AI Engineer crystal

  • 25.04.14. 쿠버네티스 Deployment 실습 정리 🚀

    2025.04.14 by AI Engineer crystal

  • 25.04.14. 쿠버네티스 실습 정리

    2025.04.14 by AI Engineer crystal

  • 25.04.11. Kubernetes

    2025.04.11 by AI Engineer crystal

  • 25.04.01. Docker Swarm && Kubenetes

    2025.04.01 by AI Engineer crystal

  • Docker Swarm 클러스터 설정 및 서비스 배포 흐름 정리

    2025.03.31 by AI Engineer crystal

  • 25.03.28. 도커(Docker)

    2025.03.28 by AI Engineer crystal

🌀 Kubernetes 실습: Blue/Green Deployment (with LoadBalancer Service)

📌 실습 목적Kubernetes에서 Blue/Green Deployment 전략을 실습해 봅니다.두 개의 Deployment(blue, green)를 만들어서 서비스 전환 테스트를 해보고,각 Pod의 리소스 제한(requests/limits) 설정을 통해 효율적인 자원 관리를 적용해 봅니다.🧠 배경 지식🔵 Blue/Green Deployment동일한 서비스를 두 개의 버전(Blue, Green)으로 구성하고, 실시간 트래픽을 어느 쪽에 보낼지 Service의 selector를 통해 제어하는 전략입니다.초기에 Blue가 서비스됩니다.검증이 완료되면 Service의 selector를 Green으로 변경하여 무중단 전환을 유도합니다.롤백이 필요하면 다시 selector를 Blue로 변경하면 됩니다.⚙️ ..

AWS CLOUD SCHOOL 9기 2025. 4. 15. 12:03

Kubernetes 배포 기본 개념 및 실습 정리

🧱 애플리케이션 배포의 기본 단위: PodPod는 Kubernetes에서 배포되는 가장 작은 단위이며, 하나 이상의 컨테이너를 포함할 수 있음kubectl run 또는 직접 Pod 객체로 배포 시, 단일 Pod만 생성됨📦 여러 개의 Pod 배포ReplicaSet: 동일한 Pod를 여러 개 배포Deployment: ReplicaSet을 관리하며 버전 업데이트, 롤백 등을 지원🌀 DaemonSet각 노드에 1개씩 Pod를 배포예: node exporter, log collector 등 노드 단위 메트릭/로깅 수집 시 사용replicas 지정 없이, 모든 노드에 자동 배포됨🏷️ StatefulSetDeployment와 유사하지만, 상태를 유지해야 하는 서비스에 사용 (DB 등)주요 특징:Pod 이름에 ..

AWS CLOUD SCHOOL 9기 2025. 4. 15. 11:58

25.04.14. 쿠버네티스 Deployment 실습 정리 🚀

이번 실습에서는 쿠버네티스에서 Deployment를 이용한 애플리케이션 배포와 관리, 그리고 버전 업데이트, 롤백, 이미지 프리로드 등의 실전 스킬을 익혔습니다.📌 목차Deployment란?Deployment 작성 및 적용ImagePull 에러 해결 방법배포 상태 및 기록 확인버전 업데이트 & 롤백Deployment 전략 (RollingUpdate vs Recreate)Deployment란?Deployment는 다음 기능을 제공합니다:고정된 수의 Pod를 유지 (→ 내부적으로 ReplicaSet 사용)롤링 업데이트 및 버전 롤백선언형 방식으로 안정적인 배포 관리✅ ReplicaSet과 거의 동일하지만, Deployment는 업데이트/롤백 기능까지 포함된 상위 리소스입니다.Deployment 작성 및 적..

AWS CLOUD SCHOOL 9기 2025. 4. 14. 16:21

25.04.14. 쿠버네티스 실습 정리

이번 실습에서는 쿠버네티스의 핵심 리소스 관리와 Pod 생성부터 배포 전략, Docker 이미지 제작 및 푸시까지 다양한 내용을 다뤘습니다. 이 글에서는 실습 과정을 정리하고, 핵심 개념을 쉽게 이해할 수 있도록 설명드리겠습니다.📌 목차kubectl api-resources 이해하기Namespace 생성 및 삭제첫 번째 Pod 생성Pod 상태 확인 방법외부 접근: port-forwardPod 내부 접속 및 테스트Taint / TolerationDocker 이미지 제작 및 배포kubectl api-resources 이해하기kubectl api-resources쿠버네티스의 리소스들은 Object 형태의 클래스처럼 사용됩니다.예: pods, services, deployments 등ShortName: po,..

AWS CLOUD SCHOOL 9기 2025. 4. 14. 15:18

25.04.11. Kubernetes

✅ 쿠버네티스 기본 환경 준비 (도커 설정 및 루트 로그인 관련)📌 배경Kubernetes 1.24 버전 이후 Dockershim이 공식적으로 제거됨.여전히 많은 한국 개발자 및 운영자들이 Docker를 사용 중.이를 위해 Mirantis에서 유지하는 cri-dockerd를 설치하여 Kubernetes에서 Docker 엔진을 사용할 수 있도록 지원함.🛠 시스템 설정 요약0. Docker 자동 재시작 설정# ~/.bashrc에 추가sudo systemctl restart docker❗ 오류 및 위험 요소:.bashrc는 로그인 시 실행되는 쉘 설정 파일입니다. 여기에 sudo systemctl restart docker를 넣는 것은 매우 비정상적이며 보안상도 좋지 않습니다.✅ 권장 방법: Docker는..

AWS CLOUD SCHOOL 9기 2025. 4. 11. 11:00

25.04.01. Docker Swarm && Kubenetes

Swarm 클러스터에서 외부 볼륨 (Bind Mount: NFS)을 이용한 Persistent Volume 사용하기목표: Docker Swarm 클러스터에서 NFS를 활용하여 영속적인 데이터 저장소를 제공하고, CI/CD 도구(Jenkins 또는 GitLab)을 통해 자동화된 배포 환경을 설정하여 개발자가 GitHub 또는 GitLab에 푸시한 코드를 자동으로 배포하는 시스템을 구성합니다.1. Swarm 클러스터에서 NFS 외부 볼륨 사용NFS 서버 설정:NFS 서버를 설정하여 Swarm 클러스터 노드들 간에 데이터를 공유할 수 있게 합니다.NFS 서버를 설치하고, 공유 디렉토리를 설정합니다.NFS 서버 설정:공유할 디렉토리 설정: /mnt/nfs_shareexports 파일 수정:/mnt/nfs_sha..

AWS CLOUD SCHOOL 9기 2025. 4. 1. 17:51

Docker Swarm 클러스터 설정 및 서비스 배포 흐름 정리

1. Docker Swarm 설정Swarm 모드에서 여러 노드를 관리하는 과정입니다.docker node ls 명령어로 노드 상태를 확인하고, 노드의 역할(manager 또는 worker)을 확인할 수 있습니다.노드 승격/강등:docker node promote manager: worker 노드를 manager로 승격.docker node demote : manager 노드를 worker로 강등.2. Docker 서비스 생성 및 배포서비스 생성 (docker service create): Swarm 클러스터에 서비스를 배포하는 명령어입니다.-name: 서비스의 이름을 지정합니다.-replicas: 서비스의 컨테이너 수를 지정합니다. 예를 들어 -replicas 3이면 3개의 컨테이너를 배포합니다.-mo..

AWS CLOUD SCHOOL 9기 2025. 3. 31. 11:06

25.03.28. 도커(Docker)

도커(Docker)는 시스템 레벨 가상화 기술로, 주로 컨테이너화된 애플리케이션을 실행하기 위한 플랫폼입니다. 도커에서 사용하는 핵심 기술은 네임스페이스, CGROUP, chroot입니다.1. 네임스페이스 (Namespace)목적: 격리( Isolation )기능: 네임스페이스는 컨테이너 간에 리소스(네트워크, 프로세스, 파일 시스템 등)를 분리하여 서로 격리된 환경을 제공합니다. 이를 통해 각 컨테이너는 독립된 환경에서 실행되며, 다른 컨테이너와 시스템에 영향을 미치지 않습니다.예시: 프로세스 네임스페이스에서는 컨테이너 내에서 실행되는 프로세스들이 시스템에서 실행되는 다른 프로세스들과 격리되어 보입니다.2. CGROUP (Control Group)목적: 리소스 보장 ( Resource Allocatio..

AWS CLOUD SCHOOL 9기 2025. 3. 28. 09:58

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 9
다음
TISTORY
AI Engineer © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바