Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
titleIngress controller 배포
collapsetrue
# Ingress controller 배포
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml


# 실행결과 
namespace/ingress-nginx created
configmap/nginx-configuration created
configmap/tcp-services created
...

...

Code Block
languagebash
titleIngress service 생성 및 로드밸런서 확인
collapsetrue
# Ingress service 생성
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/cloud-generic.yaml

# 로드밸런서 생성 여부 실시간 확인 (External IP 확인)
kubectl get service -n ingress-nginx --watch

...

Code Block
languagebash
titleIngress 생성 확인, 서비스 접속확인
collapsetrue
# Ingress 생성 확인
kubectl get ingressservice -n ingress-nginx --watch


# 서비스 접속확인
curl http://localhost/a
curl http://localhost/b

...

Code Block
languagebash
titleIngress 생성 확인, 서비스 접속확인
collapsetrue
# Ingress 생성 확인
kubectl get ingress


# 서비스 접속확인
curl -H host:a.svc.com http://localhost.com
curl -H host:b.svc.com http://localhost.com

테스트 결과


...

잡(Job)

  • 하나 이상의 pod를 생성해 지정된 pod가 정상 종료될 때까지 관리하는 리소스

  • 배치 작업 위주의 애플리케이션에 적합  

    • ex1) 원타임으로 파일 변환

    • ex2) 주기적으로 배치 작업하는 경우

  • Job에서 관리되는 pod는 job 종료 시 pod 같이 종료한다. 

  • Job이 생성한 pod는 정상 종료 후에도 삭제되지 않고 남아있어 pod의 로그나 실행 결과를 분석 할 수 있다.

...