반응형
Container image already present on machine
pod이 제대로 생성이 안되서 아래 명령어로 pod 상태 확인 진행
kubectl describe pod POD_NAME
아래와같은 에러발생하는 상태였음
- Container image "" already present on machine
찾아보니 pod이 아무런 동작을 안하고 꺼지는 상태라서 충돌이 발생하고 있는 상태였음. 생성시 deployment의 replica를 1로 설정해둔 상태
그래서 아래와같은 command 구문을 추가해서 pod이 띄워지고나서 계속 특정 동작을 하게끔 변경함
- 이외로 imagePullPolicy를 Always로 설정
spec:
hostNetwork: true
containers:
- name: NAME
imagePullPolicy: Always
image: ImageName
command: ["/bin/sh", "-ec", "while true; do echo 'Hello World'; sleep 30; done;"]
(23.08.10 추가 수정)
위와같이 command를 저렇게두면 k8s에 로그가 계속 남게 된다. 계속 로그가 쌓이는게 보기싫다면 아래와같이 수정하면된다.
command: ["/bin/sh", "-c", "echo 'eth0' > /etc/moreh/net_interfaces && tail -f /dev/null"]
반응형
'Develop > DevOps' 카테고리의 다른 글
[K8S] containerd private registry 접근하기 (0) | 2023.09.08 |
---|---|
[K8S] containerd runtime사용 Error while dialing dial unix /var/run/dockershim.sock 에러 해결 (0) | 2023.09.08 |
[Grafana] docker로 띄워진 grafana 데이터 백업 (0) | 2023.01.25 |
[AWS] EC2 용량 증설하기 (2) | 2023.01.16 |
[Github] Github Action Self-hosted Runner 만들기 (0) | 2023.01.16 |