Programming/DevOps 2

[DevOps]📌 Ubuntu 22.04에서 Kubernetes 클러스터 환경 세팅 (마스터 1대 + 워커 2대)

🎯 목표:가상머신 3대(Master 1개 + Worker 2개)를 이용해서 Kubernetes 클러스터를 설치하기 위한 사전 준비를 진행할 거야!CPU 2개, 메모리 4GB를 가진 가상머신이 필요해.✅ 1️⃣ 호스트 이름(컴퓨터 이름) 설정각 가상머신(서버)의 이름을 지정해줘야 해.서버의 역할에 따라 이름을 다르게 설정해야 나중에 관리하기 편해!🔹 할 일마스터 서버: master워커 서버 1: worker01워커 서버 2: worker02📌 실행할 명령어 (각 노드에서 실행)vi /etc/hostname➡ 파일을 열고 아래처럼 변경해줘!master # (마스터 노드에서는 이렇게 설정)worker01 # (첫 번째 워커 노드에서는 이렇게 설정)worker02 # (두 번째 워커 노드에서는 이렇게 ..

Programming/DevOps 2025.03.12

[DevOps] Docker와 Container(feat. 도커와 가상머신의 차이)

Docker: 서버를 더 빠르고 가볍게 만드는 마법 같은 도구 🚀Docker란?Docker는 리눅스의 Container기술을 이용하여 애플리케이션을 격리된 환경에서 실행할 수 있도록 도와주는 도구다. 이걸 사용하면 내가 만든 프로그램이 어디서든 똑같이 동작한다.예를 들어, 내 컴퓨터에서는 잘 돌아가는데 서버에서는 오류가 나는 경험 해본 적 있지 않은가? Docker는 이런 문제를 깔끔하게 해결해준다.컨테이너(Container)란?컨테이너는 일종의 독립된 박스라고 생각하면 쉽다. 이 박스 안에는 프로그램, 라이브러리, 환경설정 파일까지 내가 원하는 걸 다 담을 수 있다. 덕분에 컨테이너가 돌아가는 곳이라면 어디서든 똑같은 환경에서 프로그램을 실행할 수 있다.과거에는 **가상머신(VM)**을 사용했지만, ..

Programming/DevOps 2025.03.10