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
반응형
'⭐ Kubernetes & EKS > Kubernetes (쿠버네티스)' 카테고리의 다른 글
init 컨테이너 실행하기 (0) | 2021.09.20 |
---|---|
하나의 포드에서 멀티 컨테이너 실행하기 (0) | 2021.09.20 |
쿠버네티스 환경 변수 설정 - my-sql 비밀번호를 환경변수로 전달하기 (0) | 2021.09.14 |
컨테이너 환경변수 전달방법 (0) | 2021.09.11 |
우분투에 비주얼 스튜디오 , 쿠버네티스 설치 및 yaml 파일 작성과 적용 (0) | 2021.09.11 |