728x90 쿠버네티스32 [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] etcd 데몬 설정 및 문제해결 🔹 개요Kubernetes 클러스터를 운영할 때, etcd는 핵심 데이터 저장소 역할을 합니다. etcd가 정상적으로 동작하지 않으면 API 서버도 정상적으로 작동하지 않으며, kubectl 명령어를 실행할 때 etcdserver: request timed out 오류가 발생할 수 있습니다.이 글에서는 etcd를 데몬(service)으로 설정하는 방법과, 실행되지 않을 때의 문제 해결 과정을 정리합니다. ✅ etcd 데몬 설정 방법etcd 바이너리 다운로드 및 설치export ETCD_VERSION=v3.5.9curl -LO https://github.com/etcd-io/etcd/releases/download/${ETCD_VERSION}/etcd-${ETCD_VERSION}-linux-amd64.t.. 2025. 3. 18. [Kubernetes] 로드밸런싱을 위한 Control Plane 중설 및 HAProxy 장애 처리 2025.01.11 - [DevOps/Kubernetes] - [kubernetes]로드밸런싱을 위한 control-plane 증설 [kubernetes]로드밸런싱을 위한 control-plane 증설개요아래와 같은 환경에서 현재 로드 밸런싱을 위하여 control-plane 2대를 증설하려고 한다. # k get noNAME STATUS ROLES AGE VERSIONkubemaster210 Ready control-plane 61d v1.28.15kubenode211 NotReady 61d v1.28.15kubenode212 Readywww.estar987.com2025.01.25 - [DevOps/Kubernetes] - [Kubernetes] 로드밸런싱을 위해 Control-plane 증설 이후 .. 2025. 3. 17. [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. 이전 1 2 3 4 ··· 6 다음 728x90