Ssup2 Blog logo Ssup2 Blog

1. 실행 환경

실행 환경은 다음과 같다.

2. netshoot Shell Pod 실행

# kubectl run my-shell --rm -i --tty --image nicolaka/netshoot -- bash

netshoot Pod을 생성하고 Bash로 진입한다.

2.1. With Host Network Namespace

apiVersion: v1
kind: Pod
metadata:
  name: my-shell-hostnet
  namespace: default
spec:
  hostNetwork: true
  containers:
  - name: my-shell-hostnet
    image: nicolaka/netshoot
    args:
    - sleep
    - infinity
[파일 1] Master Node - /etc/netplan/50-cloud-init.yaml

[파일 1]을 이용하여 Host Network Namespace를 이용하는 netshoot Pod을 생성한다.

# kubectl exec -it my-shell-hostnet -- bash

netshoot Pod에 진입한다.