본문 바로가기

⭐ Kubernetes & EKS/Kubernetes (쿠버네티스)

초기 명령어 및 아규먼트 전달과 실행

728x90
반응형

# 초기 명령어 및 아규먼티 전달과 실행

쿠버네티스 공식 사이트 > pod overview > kind:

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  labels:
    app: myapp
spec:
  containers:
  - name: myapp-container
    image: busybox
    command: ['sh', '-c', 'echo Hello Kubernetes! && sleep 3600']
vim busybox-cmd-pod.yaml

kubectl create -f busybox-cmd-pod.yaml

kubectl get pod

- 실행되자 마자 CrashLoopBackOff 가 발생한다.

- busybox는 서버의 형태가 아니고 애플리케이션이기 때문에 실행하자마자 꺼지는 현상이 발생한다.

kubectl delete pod busybox

<소스코드 하단에 command 추가>

command: ['sh', '-c', 'echo Hello Kubernetes! && sleep 3600']

kubectl create -f busybox-cmd-pod.yaml

kubectl get pod

kubectl get pod -w

정상적으로 running 상태가 되는것을 확인 할 수 있다.

kubectl logs busybox

kubectl exec -it busybox -- sh
728x90
반응형