CNCF/Kubernetes ExternalTrafficPolicy 설정을 위한 kubernetes service 분석 2021. 3. 24. 물리적인 로드밸런서 혹은 Metallb와 같은 Kubernetes 에서 논리/물리적인 로드밸런싱이 상단에서 이뤄진다면, 로드밸런싱이 2번 이상 될테고 그럴경우 다양한 문제를 발생 할 수 있기에 service 의 트래픽 flow 를 확인 하고 대처 하는 방안데 대하여 이야기 하고자 한다. 해당 kubernetes 버전은 1.19를 kubespray 로 배포되어 있는 상태이다. 테스트 환경은 다수의 worker 노드들 중에서 test-node=nginx 인 worker 노드들을 대상으로 진행 된다. 해당 kubernetes cluster의 cni는 calico를 ip-in-ip 터널링이 always 설정되어 있는 구조 이다. root@cy01-ceph120:~# kubectl get nodes -L test.. MetalLB BGP 모드를 이용한 Loadbalaning 2021. 3. 14. 기본적인 구성은 아래와 같이 worker3대가 10.10.2.0/24의 인터페이스가 연결되어 있으며, 같은 네트워크에 BGP를 사용할 L3SW가 연결 되어 있다. 그리고 Client 는 172.16.100.0 대역대로 L3SW와 연결 되어 있다. NXOS-9K로 구성된 상단 스위치의 인터페이스 설정은 아래와 같다. interface Ethernet1/1 no switchport ip address 10.10.2.210/24 no shutdown interface Ethernet1/2 no switchport ip address 172.19.100.210/24 no shutdown ... metallb 구성을 위하여 kubernetes 에서 kube-proxy strictARP true로 변경 해야 한다... Antrea Overview 2020. 7. 30. 해당 문서는 https://github.com/vmware-tanzu/antrea 기반으로 번역된 문서입니다. Antrea Architecture Antrea는 Kubernetes 중심 및 Kubernetes 네이티브가 되도록 설계되어있다. Kubernetes 클러스터의 네트워킹 및 보안에 중점을 두고 최적화되었다. 구현은 가능한 한 Kubernetes 및 Kubernetes 기본 설루션을 활용한다. Antrea는 Open vSwitch를 네트워킹 data plane.으로 사용된다. Open vSwitch는 Linux 및 Windows를 모두 지원하는 고성능 프로그래밍 가능 가상 스위치이다. Antrea는 Open vSwitch를 사용하여 Kubernetes 네트워크 정책을 고성능으로 효율적으로 구현할 .. Kubernetes1.17 Hard Way (Libvirt) using docker,flannel 2020. 3. 22. Kubernetes1.17 Hard Way (Libvirt) using docker,flannel 해당 문서는 https://github.com/alosadagrande/kubernetes-the-hard-way-libvirt-kvm/blob/master/docs/01-prerequisites.md,https://veerendra2.github.io/kubernetes-the-hard-way-3/ 를 기반으로 테스트된 문서 입니다. Prerequisites 호스트 서버에서 설정되어 있는 인스턴스는 아래와 같이 배포를 위한 서버기반으로 master 인스턴스3개와 worker 인스턴스 3개로 구성된다. 이중 master 인스턴스틑 worker의 역할과 같이 진행 할 수 있도록 한다. kubernetes 배포.. 이전 1 다음