반응형
안녕하세요. 부록은 facebook 쿠버네티스 그룹에서 올라온 "쿠버네티스 네트워크 스터디"를 하면서 유용한 자료를 정리하였습니다.
주제
컨테이너 네트워크 공부에 유용한 도커이미지를 소개합니다.
첫번째 이미지
간단히 출발지 IP, 도착지 IP만 출력하고 싶을 때 traefik/whoami 도커이미지 사용을 추천합니다.
아래 yaml파일을 이용하여 pod를 생성해보겠습니다.
apiVersion: v1
kind: Pod
metadata:
name: webpod1
labels:
app: webpod
spec:
containers:
- name: container
image: traefik/whoami
저는 POD에 10.233.105.16 IP가 할당되었습니다.
curl을 이용하여 pod에게 http GET요청을 하면 도착지, 출발지 담은 IP가 보입니다.
저는 calico CNI를 사용하였기 때문에 출발지 IP(RemoteAddr)가 controlplane tun0인터페이스 IP로 출력되었습니다.
두 번째 이미지
출발지 IP, 도착지 IP, XFF등 많은 네트워크 정보가 필요한 경우 k8s.gcr.io/echoserver 도커 이미지 사용을 추천합니다.
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy3-adminsrv
spec:
replicas: 1
selector:
matchLabels:
app: adminsrv
template:
metadata:
labels:
app: adminsrv
spec:
containers:
- name: pod-admin
image: k8s.gcr.io/echoserver:1.5
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: svc3-admin
spec:
ports:
- name: admin-port
port: 9003
targetPort: 8080
selector:
app: adminsrv
아래 이미지는 ingress(https://malwareanalysis.tistory.com/277) 글에서 실습한 예제입니다.
반응형
'연재 시리즈' 카테고리의 다른 글
쿠버네티스 네트워크 스터디 5주차 - MetalLB BGP모드 동작원리 이해 (0) | 2022.02.19 |
---|---|
쿠버네티스 네트워크 스터디 5주차 - MetalLB L2모드 동작원리 이해 (0) | 2022.02.17 |
쿠버네티스 네트워크 스터디 부록: calicoctl로 pod IP조회 (0) | 2022.02.17 |
쿠버네티스 네트워크 스터디 5주차 - coredns 동작이해 (2) | 2022.02.16 |
쿠버네티스 네트워크 스터디 4주차 - 4주차과제 (0) | 2022.02.10 |