반응형
혹시 그거 아시나요? 사용자가 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
2. 이제 WorkerNode로 접근합니다(저는 EKS를 사용했습니다.)
ssh -i [[KeyPair.pem]] ec2-user@[[WorkerNodeIP]]
3. WorkerNode에 정상적으로 접근했다면, docker ps 명령을 통해서 현재 실행중인 Container를 확인합니다.
4. 아래 명령어를 입력 후 위에 WorkerNode에서 실행중인 컨테이너와 일치하는지 확인합니다. 조금은 다를 수 있습니다.
kubectl get nodes -A #A옵션은 모든 Namespace에 Pod를 가져온다~ 입니다
끝 ~ 제가 아직 많이 부족해서 설명이 부족했습니다. 점차 실력을 늘려가면서 Upgrade 된 블로그를 통해 여러분께 기술 지식을 공유할 수 있도록 노력하겠습니다
반응형
'2022년 전에 정리한 문서들' 카테고리의 다른 글
EKS - Amazon EBS CSI driver add on (0) | 2022.08.23 |
---|---|
EKS - ECR Secret 적용하기 (0) | 2022.08.23 |
ReplicaSet (0) | 2022.08.23 |
ECR Permissions (1) | 2022.08.22 |
ECR LifeCycle(이미지 갯수) (0) | 2022.08.22 |