$ docker run kodekloud/event-simulator // 난수의 로그가 찍히는 프로그램
$ docker run -d kodekloud/event-simulator // 백그라운드 실행을 위한 -d 옵션 사용
$ docker logs -f <컨테이너 id> // 백그라운드 실행 후 로그 확인 명령어
pod를 생성 (definition 파일 즉, yaml 파일을 사용해서)# event-simulator.yaml
apiVersion: v1
kind: Pod
metadata:
name: event-simulator-pod
spec:
containers:
- name: event-simulator
image: kodekloud/event-simulator
$ kubectl create -f event-simulator.yaml
$ kubectl logs -f event-simulator-pod // pod이름과 logs 명령어로 로그 확인 가능
# event-simulator.yaml
apiVersion: v1
kind: Pod
metadata:
name: event-simulator-pod
spec:
containers:
- name: event-simulator
image: kodekloud/event-simulator
- name: image-processor
image: some-image-processor
// 이 경우 kubectl logs -f event-simulator-pod 명령 실행시 어떤 컨테이너 로그가 찍힐까?
-pod에 여러개의 컨테이너가 있다면 명령에 컨테이너 이름을 명시해줘야 한다.
$ kubectl logs -f event-simulator-pod <컨테이너 이름>
💡이것이 쿠버네티스 내에 간단한 로깅 기능이다.