반응형
- 설치 환경에 따라 사이트 참고 지점이 달라진다.
- 난 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 |