Loading...
Kubernetes + CI/CD를 활용한 자동 배포 시스템 구축해보기! 🚀
·
knowledge🧠/Cloud ☁️
📌 TL;DR: Kubernetes(쿠버네티스)와 CI/CD(지속적 통합 & 지속적 배포)를 활용하면 코드 변경이 발생할 때마다 자동으로 애플리케이션을 빌드하고 배포할 수 있어요! 이번 글에서는 GitHub Actions와 Kubernetes를 활용해 자동 배포 시스템을 구축하는 방법을 차근차근 설명할게요. 😊1. CI/CD란? 🤔CI/CD는 개발부터 배포까지의 과정을 자동화하는 시스템이에요.✅ CI (Continuous Integration, 지속적 통합)코드가 변경될 때마다 자동으로 테스트 & 빌드여러 개발자가 동시에 작업해도 코드 충돌을 줄일 수 있음✅ CD (Continuous Deployment, 지속적 배포)코드가 안정적이면 자동으로 서버에 배포사람이 직접 배포하는 대신 시스템이 자동으로..
Kubernetes와 CI/CD 배워보기! 🚀
·
knowledge🧠/Cloud ☁️
Docker를 익혔다면, 이제 다음 단계로 Kubernetes(쿠버네티스)와 CI/CD를 배워볼 차례예요. 이 두 가지를 활용하면 애플리케이션을 더욱 자동화하고 쉽게 배포할 수 있어요! 🎯1. Kubernetes란?Kubernetes(쿠버네티스, 줄여서 K8s)는 여러 개의 Docker 컨테이너를 자동으로 관리해주는 오케스트레이션 도구예요.✅ Kubernetes의 역할💡 컨테이너를 자동으로 배포하고 관리해요.🔄 컨테이너가 꺼지면 자동으로 복구해줘요.⚡ 트래픽이 많아지면 자동으로 확장해요.📦 여러 대의 서버에서 컨테이너를 한 번에 운영할 수 있어요.🔹 Kubernetes 기본 개념Pod: 하나 이상의 컨테이너를 포함하는 단위Service: 컨테이너 간 통신을 위한 네트워크 관리Deployment:..