분류 전체보기23 LoadBalancer(MetalLB) 5주차 (LoadBalancer(MetalLB)LoadBalancer란?Kubernetes에서 LoadBalancer 서비스 유형은 외부 클라이언트가 클러스터 내에서 실행 중인 애플리케이션에 접근할 수 있도록 외부 로드 밸런서를 사용하여 서비스를 노출하는 역할을 합니다. 이 기능은 서비스로 들어오는 트래픽을 적절한 노드 및 파드로 전달하는 데 중요합니다.주요 개념외부 노출LoadBalancer 서비스 유형은 Kubernetes 서비스가 외부에서 접근 가능하도록 설계되어 있습니다. Kubernetes 자체는 로드 밸런싱 기능을 제공하지 않지만, 외부 클라우드 공급자와의 통합을 통해 이 기능을 활용할 수 있습니다.클라우드 공급자 의존성Kubernetes는 외부 트래픽을 클러스터 내부의 서비스로 전달하기 위해.. 2024. 10. 4. K8s Service K8S service0. YamlapiVersion: v1kind: Servicemetadata: name: pod-servicespec: selector: app: test ports: - protocol: TCP port: 80 targetPort: 80 nodePort: 31234 type: NodePortk8s 상에서 통신을 하는 법을 알기 위해서 기본적으로 알아야 하는 부분으로 spec.selector와 spec.ports.port와 spec.ports.targetPort를 알고 있어야 합니다.spec.selector.port는 사용자가 접근 할때 사용하는 port로 생각하면 됩니다.spec.ports.targetPort는 pod .. 2024. 9. 28. Calico 네트워크 모드 Calico 네트워크 모드0. calico Mode 요약calico에는 다양한 네트워크 모드가 있습니다.IPIP, VXLAN, Direct 모드가 있으며. 도입에 앞서 간단하게 구분하자면 캡슐화의 여부와 이를 통한 언더레이 네트워크를 어떻게 추상화하는지로 구분됩니다. Direct 모드는 말 그대로 언더레이 네트워크를 그대로 사용하여, 관리편의성이나 거버넌스는 빈약해지지만 대신 가장 빠른 퍼포먼스를 보입니다. IPIP는 기본 모드로, 다른층의 L3 네트워크를 가장하며, 노드간 트래픽이 이동할때 터널링을 통해 이동(tnul10)하며, 이에 대해서는 앞선 테스트에서 확인한바 있습니다. VXLAN은 가장 복잡한 모드로, VLAN의 확장으로, L3 언더레이 네트워크에서 L2 네트워크를 오버레이한 것입니다. 따라서.. 2024. 9. 20. Calico 기본통신 이해 Calico 기본 통신 이해1. Calico CNI 란?쿠버네티스 워크로드와 비쿠버네티스 및 레가시 환경의 워크로드 간 안전하고 유기적인 통신을 가능케 하는 tigera 사의 네트워크 보안 솔루션CNI(Container Network Interface) 표준을 준수하므로, 쿠버네티스의 오버레이 네트워크 플러그인으로 사용가능하며, 다양한 모드(IPIP, VXLAN, Direct)를 지원합니다.1. Calico의 구성요소Tiger Calico official 발췌구성이 굉장히 복잡해보이나, 잘 이해해야하는 컴포넌트는 다음과 같습니다.calicoctl : Calico의 라이프 사이클 제어를 위해 사용하는 커맨드라인으로, kubectl로도 가능하나 모니터링과 상태 확인 및 변경에 용이하므로 설치하는게 좋습니다... 2024. 9. 20. 이전 1 2 3 4 5 6 다음