728x90 DevOps73 [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. [Kubernetes] Rolling Update : 점진적 업데이트, 버전 관리 Rolling Update : 점진적 업데이트Kubernetes Deployment는 기본적으로 Rolling Update 전략을 사용하여 실행 중인 애플리케이션을 서비스 중단 없이 업데이트합니다. Rolling Update 특징기존 Pod를 하나씩 대체하며 새로운 Pod를 배포합니다.애플리케이션의 가용성을 유지하며 트래픽을 처리할 수 있습니다.업데이트 중 에러가 발생하면 업데이트를 중단하고 이전 상태로 복구할 수 있습니다.Rolling Update 적용yaml 파일을 직접 수정하여 변경하는 방법기존 yaml 파일 정보 확인# vi nginx-update.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: nginx-yaml-test labels: .. 2025. 2. 6. [Kubernetes] Kubernetes Pod 및 Docker Container 최소 권한 관리 소개다양한 팀으로 구성된 조직에서는 컨테이너 권한 관리가 매우 중요합니다. 컨테이너에 최소한의 권한만 설정하면 보안 위험을 줄이고, 운영 효율성을 높일 수 있습니다. 이번 블로그는 아래 주제들을 차례로 다룰 예정입니다. 최소 권한으로 Kubernetes Pod 및 Docker 컨테이너 생성 방법운영 중 권한 수정 방법Kubernetes Ingress 및 Egress 보안 설정 1. Kubernetes Pod 최소 권한 설정최소 권한 YAML 설정 예제Kubernetes Pod를 생성할 때, 반드시 필요한 권한만 설정하는 것이 중요합니다. apiVersion: v1kind: Podmetadata: name: minimal-permissions-pod labels: app: example-appsp.. 2025. 2. 5. [Kubernetes] Kubernetes Deployment replicas 설정 이해 및 실습 개요Kubernetes는 고가용성과 안정성을 제공하기 위해 다양한 Deployment 전략을 지원합니다. 그중에서도 replicas, Rolling Update, Rollback은 애플리케이션의 확장성과 안정적인 업데이트를 구현하는 데 필수적인 요소입니다. 이 글에서는 각 기능의 개념과 실제 테스트 과정을 공유하며, Kubernetes Deployment가 애플리케이션을 효율적으로 운영하는 방법을 알아보겠습니다.replicas란?Kubernetes에서 replicas는 Deployment 리소스의 핵심 구성 요소 중 하나입니다. 이는 동일한 애플리케이션 인스턴스를 여러 개 실행하여 고가용성 및 부하 분산을 보장하기 위해 사용됩니다replicas는 Deployment의 스펙(spec) 내에서 정의되며, 실.. 2025. 2. 4. [Kubernetes] 로드밸런싱을 위해 Control-plane 증설 이후 작업 개요이전에 포스팅한 글을 참고해서 이이서 작업하시면 됩니다.2025.01.11 - [DevOps] - [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.com 문제 현상# kubectl get noE0125 13:18:53.798190 3074180 memc.. 2025. 2. 3. 이전 1 2 3 4 5 6 ··· 13 다음 728x90