쿠버 퍼드 생성 연습
쉬운 이미지로 테스트
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"