쿠버 퍼드 생성 연습

쉬운 이미지로 테스트

kubectl run nginx --image=nginx

확인

kubectl get pod -o wide

curl 172.16.69.193

퍼드를 외부에 오픈하기

kubectl expose pod nginx  --type=NodePort --port=80

오픈한 퍼드를 확인하기

kubectl get nodes -o wide

네임스페이스 생성

kubectl create namespace abcde

프로젝트 퍼드 생성

kubectl run <프로젝트명> --image=<이미지명 e27bbbe39d15> --namespace abcde
kubectl run <프로젝트명> --image=docker.abcde.com/abcded/abcded-api-common_dev:latest --namespace abcde

퍼드에 requests limits 할당 연습

kubectl run <프로젝트명> --image=docker.abcde.com/labcde/abcde-x2bee-api-common_dev:latest --namespace abcde --requests='cpu=100m,memory=256Mi' --limits='cpu=200m,memory=512Mi'

run 내용을 토대로 yaml 생성

apiVersion: v1
kind: Pod
metadata:
  name: abcde-api-common
  namespace: abcde
spec:
  containers:
  - name: abcde-api-common
    image: docker.abcde.com/abcde/abcde-api-common_stg:latest
    resources:
      requests:
        memory: "4096Mi"
        cpu: "2000m"
      limits:
        memory: "4096Mi"
        cpu: "2000m"