inflearn logo
강의

Course

Instructor

The Trend is Kubernetes (Beginner to Intermediate)

Service - Practice

NodePort문의점

336

jth48754387

5 asked

1

테스트를 계속해보면서 궁금한점이 생겨 계속 질문드리게 되네요..

마찬가지로 온프레미스에서 4대로 구성했고 NodePort로 서비스를 열었습니다.

이상황에서 3번 서버에만 Pod를 띄운후에 1번서버의 노드포트로 요청하면 트래픽이 1번에서 rx,tx가 오르고 3번에서도 tx가 오르더라구요.

트래픽이 3번에서 응답하는게아니라 다시 요청했던 1번을 통해서 나가는거같은데... DSR처럼 구성하는 방법은 없을까요?(cilium이랑 calico에서 eBFP는 찾아봤는데 Centos8이상 커널에서만 되는거 같더라구요.)

 

docker kubernetes

Answer 1

0

1pro

안녕하세요. 

네 쿠버네티스 NodePort는 기본적으로 말씀하신데로 동작합니다.

베어메탈에서 DSR 구성을 하려면, 전적으로 CNI의 기능 지원을 받아야 되죠.

 저도 직접 구성은 안해봤지만, cilium centos7에서 dsr 구성은 아래와 싸이트에 있습니다.

https://arthurchiao.art/blog/k8s-l4lb/?fbclid=IwAR2fQIMyS0QizkPf46tfZepatYbXog6umCy5KxHhNlIdsjqz3f2uTYSMwHY#432-dsr-direct-server-return

calico는 음....

쿠버네티스 자체적으로 dsr을 구성하는건 kube-proxy 자체적으로 기능을 제공해줘야 할텐데. 

저도 검색해보니 windows 서버용 쿠버네티스에서는 해당 기능이 지원해주는거 같네요.

근데 리눅스 용으로는 아직 없는거 같아요^^

 

 

kubeTM Blog는 없어진건가요????

1

28

2

yml 작성하다가 에러 발생해서 문의 드립니다.

0

43

2

설치수업중에 질문드립니다.

1

60

2

기초다지기 설치 문의드립니다.

1

110

4

HPA 부분 Auto Scaler 설치하는 링크가 없습니다!!

1

67

3

클러스터 초기화 및 팟 네트워크 세팅시 문제가 있습니다

1

103

1

환경 구성에 있어서 질문드립니다

1

94

2

configMap 파일생성

1

79

2

dashboard에서 pod 생성이 되지 않습니다.

1

80

2

nodePort 서비스 접근 Client sent an HTTP request to an HTTPS server

1

76

2

대시보드 화면이 달라요 ㅠㅠ

1

62

2

대시보드 접근이 안됩니다!

1

100

2

Ingress실습에 난관이 있습니다

1

70

2

master 노드에서 ssh 로그인 창이 안뜨는 오류

1

85

3

안녕하세요 일프로님 궁금한 거 있습니다

0

53

1

7강 마지막 대시 보드 출력에 관한 문제

1

57

2

Could not resolve host: externalname1; Unknown error

0

61

2

Failed to create pod sandbox

1

92

2

자료실을 못 찾겠습니다 ㅜ ㅡ ㅜ

0

59

2

0/3 nodes are available

1

58

2

Back-off restarting fail~~

1

106

4

쿠버네티스 대시보드 접속 문제

1

90

2

설치관련 질문입니다

1

118

2

raw.githubusercontent.com 에 대한 질문

1

144

2