728x90 데브옵스37 [Kubernetes] MetalLB 설치 🚀 MetalLB 설치아래 명령어를 실행하여 MetalLB를 설치합니다. # kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.14.9/config/manifests/metallb-native.yaml 🚀 strictARP 설정 변경1️⃣ 파일 직접 수정하는 방법# kubectl edit configmap -n kube-system kube-proxyapiVersion: kubeproxy.config.k8s.io/v1alpha1kind: KubeProxyConfigurationmode: "ipvs"ipvs: strictARP: true # false -> true로 변경 2️⃣ 명령어로 수정하는 방법kubectl get .. 2025. 3. 20. [Kubernetes] Calicoctl 구성하기 개요Kubernetes 클러스터에서 Metallb를 구성하는 과정 중 speaker가 CrashLoopBackOff 상태가 발생하였습니다.이를 해결하기 위해 Calico BGP 설정을 확인하기 위한 calicoctl을 설치하였습니다. 설치 과정# curl -O -L https://github.com/projectcalico/calico/releases/download/v3.25.0/calicoctl-linux-amd64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 .. 2025. 3. 19. [Kubernetes] Kubernetes NodePort란? 🚀 개요쿠버네티스에서 애플리케이션을 외부에서 접근 가능하도록 만드는 방법 중 하나가 NodePort입니다. NodePort는 Kubernetes의 Service 타입 중 하나로, 클러스터 내부에서만 접근 가능한 ClusterIP와 달리, 외부에서도 특정 포트를 통해 애플리케이션에 접근할 수 있도록 해줍니다. 1️⃣NodePort란?NodePort는 쿠버네티스 클러스터 내부에서 실행 중인 Pod에 외부에서 접근할 수 있는 Service 타입입니다. NodePort를 사용하면 클러스터 내 모든 노드의 특정 포트에서 서비스로의 트래픽을 수신할 수 있습니다. 이를 통해 클러스터 외부에서 http://IP:NodePort 형식으로 애플리케이션에 접근할 수 있습니다. 💡 NodePort의 주요 특징모든 .. 2025. 2. 28. [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. [Kubernetes] CoreDNS: Kubernetes 네트워킹의 핵심을 파헤치다 개요쿠버네티스에서 네트워킹을 관리할 때, CoreDNS는 필수적인 구성 요소로 돋보입니다. 쿠버네티스 클러스터의 기본 DNS 서버 역할을 하는 CoreDNS는 서비스 디스커버리와 name resolution이 원활히 작동하도록 보장하는 데 중요한 역할을 합니다. 이번 블로그에서는 CoreDNS가 뭔지, 쿠버네티스에서 어떤 역할을 하는지, 그리고 컨테이너 오케스트레이션에서 왜 필수적인지 자세히 알아보겠습니다. CoreDNS란?CoreDNS는 유연하고 확장 가능한 DNS 서버로, 쿠버네티스 클러스터의 DNS 서버 역할을 수행합니다. 이 프로젝트는 쿠버네티스처럼 Cloud Native Computing Foundation(CNCF)에서 관리합니다. CoreDNS는 Go 언어로 작성되었으며, 다양한 환경에서 .. 2025. 2. 8. [Kubernetes] 쿠버네티스 서비스 및 로드 밸런싱 이해 Service(SVC)Kubernetes에서 Service(SVC)는 논리적 포드 세트와 액세스에 대한 정책을 정의하는 중요한 추상화입니다. 응용 프로그램에 안정적인 엔드 포인트를 제공하여 클러스터 내부 및 외부 모두의 원활한 상화 작용을 허용합니다. Kubernetes 서비스는 동적 POD 관리의 복잡성에서 응용 프로그램 논리를 분리하여 트래픽 라우팅을 단순화하고 고가용성을 보장합니다. Kubernetes 서비스는 무엇입니까?Kubernetes 서비스는 응용 프로그램과 이를 향한 트래픽 사이의 다리 역할을 합니다. Pod는 휘발성 리소스이며, 언제든지 스케일 업/다운되거나 다시 시작될 수 있습니다. 서비스는 이러한 변경 사항에 관계 없이 안정적인 endpoint(Cluster IP, NodePort, .. 2025. 2. 7. 이전 1 2 3 4 ··· 7 다음 728x90