1 터미널1 k ns default watch -d kubectl get deploy,rs,po 터미널2 디플로이먼트 만들자. cat < eks-sample-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: eks-sample-linux-deployment namespace: eks-sample-app labels: app: eks-sample-linux-app spec: replicas: 3 selector: matchLabels: app: eks-sample-linux-app template: metadata: labels: app: eks-sample-linux-app spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/arch operator: In values: - amd64 - arm64 containers: - name: nginx image: public.ecr.aws/nginx/nginx:1.23 ports: - name: http containerPort: 80 imagePullPolicy: IfNotPresent nodeSelector: kubernetes.io/os: linux EOT kubectl apply -f eks-sample-deployment.yaml 2 k get deploy,po NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/eks-sample-linux-deployment 2/2 2 2 15m NAME READY STATUS RESTARTS AGE pod/eks-sample-linux-deployment-66cfbc47b7-4g9xw 1/1 Running 0 15m pod/eks-sample-linux-deployment-66cfbc47b7-rp7cg 1/1 Running 0 15m kubectl scale deploy eks-sample-linux-deployment --replicas=6 # 디플로이 다음 디플로이먼트 이름이 나와야 한다. k get deploy,po NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/eks-sample-linux-deployment 6/6 6 6 15m NAME READY STATUS RESTARTS AGE pod/eks-sample-linux-deployment-66cfbc47b7-4g9xw 1/1 Running 0 15m pod/eks-sample-linux-deployment-66cfbc47b7-5fqqv 1/1 Running 0 5s pod/eks-sample-linux-deployment-66cfbc47b7-9stlj 1/1 Running 0 5s pod/eks-sample-linux-deployment-66cfbc47b7-fzw4p 1/1 Running 0 5s pod/eks-sample-linux-deployment-66cfbc47b7-rp7cg 1/1 Running 0 15m pod/eks-sample-linux-deployment-66cfbc47b7-x7phw 1/1 Running 0 5s 또는 kubectl scale deployment.apps/eks-sample-linux-deployment --replicas=6 3 k ns default eks-sample-app kube-node-lease kube-public kube-system k ns eks-sample-app Context "12-24-user@myeks.ap-northeast-2.eksctl.io" modified. Active namespace is "eks-sample-app".