배포명세서 실습

2023. 10. 26. 15:42k8s

배포명세서

- YAML을 사용하여 도커 이미지 jenkins/jenkins로 jenkins-manual 파드를 생성하기
- jenkins-manual 파드 안에서 curl 명령어로 로컬호스트:8080 접속하기
- jenkins-manual 파드의 포트를 8888로 포트포워딩하기(웹서비스 접속)

- 현재 jenkins-manual의 설정을 yaml로 출력하기

 

 

참고 사이트

포드 | 쿠버네티스 (kubernetes.io)

 

Pods

Production-Grade Container Orchestration

kubernetes.io

 

 

실습

jenkins-manual.yml 내용

apiVersion: v1
kind: Pod
metadata:
  name: jenkins-manual
spec:
  containers:
    - name: jenkins-manual
      image: jenkins/jenkins
  restartPolicy: Never

'kubectl apply -f jenkins-manual.yml' 기다리면 pod 동작 확인 가능

'kubectl get pod -w' 통해 pod 생성 추적이 가능

 

 

kubectl exec -it jenkins-manual -- bash

파드 안에서 접속 확인

 

 

kubectl port-forward pod/jenkins-manual 8888:8080

포트포워딩 후 8888로 접속

 

 

kubectl get pod jenkins-manual -o yaml > jenkins-manual-config.yaml

yaml 내용 확인

 

'k8s' 카테고리의 다른 글

hostpath  (0) 2023.10.27
empty-dir  (0) 2023.10.27
클러스터에 tomcat 배포  (0) 2023.10.26
클러스터 생성  (0) 2023.10.25
probe  (0) 2023.10.25