전체 글 (568) 썸네일형 리스트형 [CKA] Networking (Ingress) Networking (Ingress)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Ingress"에 대해서 자세하게 알아보도록 한다.Ingress초기 배포 시나리오온라인 스토어 애플리케이션: my-onlinestore.com에서 접근 가능한 온라인 스토어 애플리케이션을 쿠버네티스 클러스터에 배포한다.배포 및 서비스: 애플리케이션은 파드로 배포되고 MySQL 데이터베이스는 mysql-service(ClusterIP) 서비스를 통해 애플리케이션에 연결된다.외부 접근: 애플리케이션을 외부에서 접근할 수 있도록 NodePort 서비스(예: 38080 포트)를 생성한다.DNS 설정: DNS 서버를 설정하여 노드 IP 주소에 my-onlinestore.com .. [CKA] Networking (ClusterDNS) Networking (Cluster DNS)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Cluster DNS"에 대해서 자세하게 알아보도록 한다.Cluster DNS쿠버네티스 클러스터 DNS쿠버네티스 클러스터 설정 시 기본적으로 내장 DNS 서버가 배포된다.수동으로 쿠버네티스를 설정한 경우 직접 DNS 서버를 구성해야 한다.클러스터 네트워킹이 올바르게 설정되어 모든 파드와 서비스가 IP 주소를 할당받고 서로 통신할 수 있어야 한다.서비스 DNS 레코드서비스 생성: 웹 서버를 테스트 파드에서 접근할 수 있도록 서비스를 생성한다.서비스 이름 및 IP 주소: 서비스에 이름(예: web-service)과 IP 주소(예: 10.107.37.188)가 할당된.. [CKA] Networking (Service Networking) Networking (Service Networking)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Service Networking"에 대해서 자세하게 알아보도록 한다.Service Networking파드 네트워킹각 노드에 브릿지 네트워크를 생성한다.파드를 위한 네트워크 네임스페이스를 생성한다.네임스페이스에 인터페이스를 연결한다.노드 서브넷 내에서 파드에 IP 주소를 할당한다.라우팅 또는 오버레이 기술을 통해 다른 노드의 파드와 통신한다.서비스 네트워킹의 필요성파드 간 직접 통신은 드물게 사용된다.서비스를 통해 다른 파드에 호스팅된 서비스에 접근한다.서비스는 파드의 IP 주소 및 이름을 추상화하여 제공한다.서비스 유형ClusterIP클러스터 내부.. [CKA] Networking (CNI) Networking (CNI)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Container Network Interface (CNI)"에 대해서 자세하게 알아보도록 한다.CNI (Container Network Interface)CNI의 역할과 쿠버네티스의 책임CNI의 역할: CNI는 컨테이너 런타임이 컨테이너 네트워크 네임스페이스를 생성하고 네트워크에 연결하는 방법을 정의한다.쿠버네티스의 책임: 쿠버네티스는 CNI 표준에 따라 컨테이너 네트워크 네임스페이스를 생성하고, 적절한 네트워크 플러그인을 호출하여 컨테이너를 네트워크에 연결해야 한다.CNI 플러그인 설치 위치/opt/cni/bin 디렉토리: CNI 플러그인 실행 파일은 이 디렉토리에 설치된.. [CKA] Networking (Pod Networking) Networking (Pod Networking)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Pod Networking"에 대해서 자세하게 알아보도록 한다.Pod Networking쿠버네티스 파드 네트워킹의 필요성노드 간 네트워크 구성: 쿠버네티스 클러스터의 노드들은 서로 통신할 수 있도록 네트워크로 연결되어 있다.컨트롤 플레인 구성 요소 통신: 방화벽 및 네트워크 보안 그룹 설정을 통해 컨트롤 플레인 구성 요소 간 통신을 허용한다.파드 네트워킹의 중요성: 파드는 쿠버네티스 클러스터에서 애플리케이션을 실행하는 기본 단위다.파드 간 통신은 클러스터의 핵심 기능이다.쿠버네티스 파드 네트워킹 요구 사항모든 파드는 고유한 IP 주소를 가져야 한다.동일 노.. [CKA] Networking (Cluster Networking) Networking (Cluster Networking)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Cluster Networking"에 대해서 자세하게 알아보도록 한다.Cluster Networking쿠버네티스 클러스터 네트워크 기본 요구 사항노드 구성:쿠버네티스 클러스터는 마스터 노드와 워커 노드로 구성된다.각 노드는 네트워크에 연결된 하나 이상의 인터페이스를 가져야 한다.IP 주소 설정:각 인터페이스에는 IP 주소가 구성되어야 한다.호스트 이름 및 MAC 주소:각 호스트는 고유한 호스트 이름을 설정해야 한다.각 호스트는 고유한 MAC 주소를 가져야 한다. (특히 VM을 복제하여 생성한 경우 주의해야 한다.)마스터 노드 및 워커 노드에서 열어야.. [CKA] Networking (Pre-Requisites) - 2 Networking (Pre-Requisites)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "네트워킹 사전 지식 중 Namespace, Docker Networking, CNI"에 대해서 자세하게 알아보도록 한다.Namespace네임스페이스(Namespaces)의 기본 개념격리(Isolation): 네임스페이스는 리눅스 시스템에서 프로세스, 네트워크, 마운트 지점 등과 같은 시스템 자원을 격리시키는 기술이다.컨테이너 격리: 컨테이너는 네임스페이스를 사용하여 호스트 시스템과 다른 컨테이너로부터 격리된다.비유: 호스트 시스템을 집으로 비유하고, 네임스페이스를 집 안의 방으로 비유한다. 각 방(네임스페이스)은 독립적인 공간을 제공하며, 부모(호스트)는 .. [CKA] Networking (Pre-Requisites) - 1 Networking (Pre-Requisites)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "네트워킹 사전 지식 중 Switching, Routing, DNS"에 대해서 자세하게 알아보도록 한다.Switching & Routing기본 네트워크 라우팅 개념스위칭(Switching)스위치는 로컬 네트워크(LAN) 내에서 여러 장치를 연결하고 데이터를 효율적으로 전달하는 네트워크 장치다.라우터와 달리 스위치는 동일한 네트워크 내에서 작동하며, MAC 주소를 기반으로 패킷을 전달한다.라우팅(Routing)라우팅 테이블:라우팅 테이블은 네트워크 패킷이 어떤 경로를 통해 목적지 네트워크로 전달되어야 하는지를 결정하는 데 사용되는 데이터베이스다.각 시스템(컴퓨.. 이전 1 2 3 4 5 ··· 71 다음