Kubernetes, k8s
요구 명세 (pod생성, 포트포워딩, 웹접속)
youngjae5427
2023. 10. 30. 02:17
- YAML을 사용하여 도커 이미지 jenkins/jenkins로 jenkins-manual 파드를 생성하기- jenkins-manual 파드 안에서 curl 명령어로 로컬호스트:8080 접속하기- jenkins-manual 파드의 포트를 8888로 포트포워딩하기(웹서비스 접속) - 현재 jenkins-manual의 설정을 yaml로 출력하기 |
▶ YAML을 사용하여 도커 이미지 jenkins/jenkins로 jenkins-manual 파드를 생성하기
![]() |
- yml 파일 같은 경우 kubernetes 홈페이지의 Pod 파트 자료를 참고하여 생성![]() |
- 생성 :kubectl apply -f jenkins.yml![]() |
|
- 추적 :kubectl get pod -w![]() |
|
![]() |
|
- 파드가 실행 중인지 확인 : kubectl get pod -o wide![]() |
참고 사이트: https://kubernetes.io/docs/concepts/workloads/pods/
Pods
Production-Grade Container Orchestration
kubernetes.io
▶ jenkins-manual 파드 안에서 curl 명령어로 로컬호스트:8080 접속하기
- 실행 이후 로컬 호스트로 접속 확인![]() |
▶ jenkins-manual 파드의 포트를 8888로 포트포워딩하기(웹서비스 접속)
![]() |
|
- 접속 확인 : 8888![]() |
▶ pod 상세 정보 확인 : kubectl describe pod/jenkins-manual
kubectl describe ~ 같은 경우 (Show details of a specific resource or group of resources) 특정 리소스나 리소스 그룹의 세부 정보를 표시 |
![]() |
![]() |
events 항목 같은 경우 Pod가 정상적으로 생성되었음 확인 가능 ( 실패시 Error 발생) |
![]() |