본문 바로가기

개발/docker + kubernetes

(2)
Kubernetes Networking : Part 2 - services 첫번째 글에선 kubernetes가 송신자가 수신자의 파드 네트워크 IP 주소를 아는 한 어떻게 가상 네트워크 장치와 라우팅 규칙을 결합하여 한 클러스터 노드에서 실행되는 파드가 다른 노드에서 실행되는 파드와 통신할 수 있도록 있도록 하는지를 살펴봤다. 파드가 어떻게 통신하는지 잘 모르시면 이 포스팅을 읽기 전 이전 포스팅을 한번 읽어보시길 ㅊㅊ드린다. * 으로 표시된 단어는 포스팅 하단에 간단한 설명이 첨부되어 있습니다. 클러스터의 파드 네트워킹은 깔끔하지만, 그 자체로는 내구성있는 시스템을 만들 수 없다. 왜냐, kubernets의 파드는 일회성이기 때문이다. 파드 IP 주소를 endpoint로 사용할 수 있지만 파드를 다시 만들 때 주소가 변경되지 않을 것이라는 보장이 없다. 아마도 여러분은 이 오..
Kubernetes Networking : Part 1 - pods 크게 세 파트로 나눠 포스팅 할 예정이다. 1. 컨테이너, 파드 2. service 3. 클러스터 외부에서 파드로 들어오는 트래픽 확인 이러한 과정으로 모든 layer을 풀어서 쉽게 이해하고 이들간의 상호작용을 이해하도록 하자. * 으로 표시된 단어는 포스팅 하단에 간단한 설명이 첨부되어 있습니다. 파드란? 파드는 Kubernetes application의 기본 단위다. 파드는 동일한 호스트에 배치된 하나 이상의 컨테이너로 구성되며 네트워크 스택 및 볼륨과 같은 다른 리소스를 공유하도록 구성된다. 그럼 "네트워크 스택을 공유한다"는 것은 어떤 의미일까? 이건 파드의 컨테이너가 로컬 호스트에서 서로 연결할 수 있다는 것을 의미한다. 예를 들면, 위의 Kubernetes Pod 1 은 2개의 컨테이너를 가지..