본문 바로가기
K8S

Ingress Controller 설치 & 웹서비스 설정 (테스트 진행중)

by ohrohi 2025. 2. 7.
반응형
  • 설치 환경에 따라 사이트 참고 지점이 달라진다.
  • 난 GCE를 사용하지만 물리환경이라 생각하고 bare-metal로 진행

참고: https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/

# 환경에 맞게 선택하여 진행
# ingress deploy yaml 다운로드
wget <https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.12.0/deploy/static/provider/baremetal/deploy.yaml>

# deploy yaml 배포
kubectl create -f deploy.yaml

# 정상배포 확인
kubectl get ns
NAME              STATUS   AGE
default           Active   40h
**ingress-nginx     Active   5m2s**
kube-node-lease   Active   40h
kube-public       Active   40h
kube-system       Active   40h

kubectl get pod -n ingress-nginx
**NAME                                        READY   STATUS      RESTARTS   AGE
ingress-nginx-admission-create-2hfqr        0/1     Completed   0          5m13s
ingress-nginx-admission-patch-w462z         0/1     Completed   0          5m13s
ingress-nginx-controller-6887c6d764-52m2n   1/1     Running     0          5m14s**

kubectl get service -n ingress-nginx
**NAME                                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
ingress-nginx-controller             NodePort    10.99.238.171           80:32166/TCP,443:30127/TCP   4m57s
ingress-nginx-controller-admission   ClusterIP   10.100.7.198            443/TCP                      4m57s**

  • 웹페이지 구현 테스트

 

# Default NameSpace 치환: kubectl config
kubectl config view
kubectl config set-context ingress-admin@kubernetes --cluster=kubernetes --user=kubernetes-admin --namespace=ingress-nginx

kubectl config view
kubectl config use-context ingress-admin@kubernetes
kubectl config current-context

kubectl get all
kubectl apply -f marvel-home.yaml -f pay.yaml

# 서비스 생성

반응형

'K8S' 카테고리의 다른 글

Ingress 개념  (0) 2025.02.07
Headless Service와 Kube proxy  (0) 2025.02.07
Service 개념과 종류  (0) 2025.02.07
CronJob  (0) 2025.02.07
Job Controller  (0) 2025.02.07