728x90 반응형 DevOps74 [Kubernetes] YAML에서 Deploy(Deployment)와 Service의 차이 💡개요쿠버네티스(kubernetes)에서 애플리케이션을 배포할 때, Deploymentd와 Service는 핵심적인 역할을 합니다. 많은 사람들이 이 두가지를 혼동하기 쉬운데, 실제로는 각기 다른 목적을 가지고 있습니다. 이 글에서는 Deployment와 Service의 개념과 차이점, 그리고 실제 YAML 예제를 통해 어떻게 구성되는지 자세히 살펴보겠습니다. 🔍 Deployment란?Deployment는 애플리케이션을 실행할 POD(파드)를 생성하고 관리하는 오브젝트(Object)입니다. 단순히 Pod를 생성하는 것이 아니라 스케일링(Scaling), 롤링 업데이트(Rolling Update), 롤백(Rollback)등의 기능을 제공합니다. 🧩 Deployment의 주요 기능Pod의 생성 및 .. 2025. 2. 26. [Linux] Prometheus & Grafana 소스 컴파일 설치 및 Trouble Shooting 🚀 개요외부 인터넷이 차단된 환경에서 Prometheus와 Grafana를 소스 컴파일을 통해 설치하고, 이를 활용하여 서버의 CPU 및 시스템 온도를 모니터링하는 방법을 정리합니다. 또한 설치 과정에서 발생한 오류와 이를 해결한 과정을 포함합니다. 🖥️설치 파일 다운로드 1️⃣Prometheushttps://github.com/prometheus/prometheus/releases/tag/v3.1.0 Release 3.1.0 / 2025-01-02 · prometheus/prometheusWhat's Changed [SECURITY] upgrade golang.org/x/crypto to address reported CVE-2024-45337. #15691 [CHANGE] Notifier: Inc.. 2025. 2. 21. [ECR] AWS ECR과 온프레미스 환경 연결하기(Public Repository) 개요docker hub, harbor 등 다양한 레파지 토리들이 있는데 그중 aws ECR 과 연결하는 실습을 하겠습니다. 사전 준비일단 접속할 리눅스 서버에서 aws 콘솔 로그인을 합니다.아래 2가지 글을 참고하여 aws 콘솔과 연결을 합니다. 2024.12.15 - [Public Cloud/AWS] - [AWS] IAM 계정 생성 후 AWS CLI console 연결하기 [AWS] IAM 계정 생성 후 AWS CLI console 연결하기IAM 계정 생성하기 보안 자격 증명 (계정 별 설정)MFA (권장 사항)사용자의 키 값을 탈취 당했을 때를 방지하기 위하여 설정 키 값 등록하기아래 파일을 수정 직전에 얻은 키 정보 아래와 같이www.estar987.com 2025.01.29 - [Public .. 2025. 2. 15. [EKS] aws-load-balancer-controller 배포 EKS 리소스 부하 분산NLB(Network Load Balancer)Service 리소스의 LoadBalancer 타입을 감시하여, 필요 시 NLB를 생성하여 TCP/UDP 트래픽을 관리낮은 지연 시간과 고성능이 요구되는 애플리케이션에 적합 ALB(Application Load Balancer)AWS Load Balancer Controller는 Kubernetes의 Ingress 리소스를 감시하여, 필요한 경우 ALB를 자동으로 생성하고 관리HTTP/HTTPS 트래픽을 여러 파드에 걸쳐 로드밸런싱 할 수 있음ALB Ingress Controller는 Kubernetes Ingress 리소스를 활용하여 트래픽 라우팅 규칙을 정의들어오는 요청이 ALB Ingress Controller에 도달하면 요청의 .. 2025. 2. 14. [EKS] EKS 애플리케이션 배포 실습 Pod 배포 Test , 결과 확인$ kubectl create deployment webtest --image=nginx:1.14 --port=80 --replicas=5$ kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESwebtest-6d754887d7-csmw6 1/1 Running 0 21m 192.168.56.115 ip-192-168-61-103.ap-northeast-2.. 2025. 2. 13. [Kubernetes] CoreDNS: Kubernetes 네트워킹의 핵심을 파헤치다 개요쿠버네티스에서 네트워킹을 관리할 때, CoreDNS는 필수적인 구성 요소로 돋보입니다. 쿠버네티스 클러스터의 기본 DNS 서버 역할을 하는 CoreDNS는 서비스 디스커버리와 name resolution이 원활히 작동하도록 보장하는 데 중요한 역할을 합니다. 이번 블로그에서는 CoreDNS가 뭔지, 쿠버네티스에서 어떤 역할을 하는지, 그리고 컨테이너 오케스트레이션에서 왜 필수적인지 자세히 알아보겠습니다. CoreDNS란?CoreDNS는 유연하고 확장 가능한 DNS 서버로, 쿠버네티스 클러스터의 DNS 서버 역할을 수행합니다. 이 프로젝트는 쿠버네티스처럼 Cloud Native Computing Foundation(CNCF)에서 관리합니다. CoreDNS는 Go 언어로 작성되었으며, 다양한 환경에서 .. 2025. 2. 8. 이전 1 2 3 4 5 6 ··· 13 다음 728x90 반응형