EKS - Node에 Pod를 생성하면 실은 DockerContainer

Hoju·2022년 8월 24일
0

혹시 그거 아시나요? 사용자가 Kubernetes를 사용하면서 WorkerNode에 Pod를 생성하지 말입니다. 그런데 실은 그 Pod는 Docker Container입니다. 어떻게 알 수 있냐고요? 직접 WorkerNode에 접근해서 확인해보면 됩니다.

  1. 먼저 WorkerNode에 Pod를 생성해주겠습니다.
cat << EOF > frontend.yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: frontend
  labels:
    app: guestbook
    tier: frontend
spec:
  # 케이스에 따라 레플리카를 수정한다.
  replicas: 3
  selector:
    matchLabels:
      tier: frontend
  template:
    metadata:
      labels:
        tier: frontend
    spec:
      containers:
      - name: php-redis
        image: gcr.io/google_samples/gb-frontend:v3
EOF
kubectl apply -f frontend.yaml
  1. 이제 WorkerNode로 접근합니다(저는 EKS를 사용했습니다.)
ssh -i [[KeyPair.pem]] ec2-user@[[WorkerNodeIP]]
  1. WorkerNode에 정상적으로 접근했다면, docker ps 명령을 통해서 현재 실행중인 Container를 확인합니다.
  2. 아래 명령어를 입력 후 위에 WorkerNode에서 실행중인 컨테이너와 일치하는지 확인합니다. 조금은 다를 수 있습니다.
kubectl get nodes -A #A옵션은 모든 Namespace에 Pod를 가져온다~ 입니다

profile
Devops가 되고 싶은 청소년

0개의 댓글