카테고리 없음
인그레스
짱구는굿
2023. 11. 1. 16:30
인그레스(Ingress)
URI, 호스트네임, 경로 등과 같은 웹 개념을 이해하는 프로토콜-인지형(protocol-aware configuration) 설정 메커니즘을 이용하여 HTTP (혹은 HTTPS) 네트워크 서비스를 사용 가능하게 한다. 인그레스 개념은
kubernetes.io
인그레스 설치
git clone https://github.com/kubernetes/ingress-nginx/ kubectl apply -k `pwd`/ingress-nginx/deploy/static/provider/baremetal/ kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io ingress-nginx-admission |
kubectl create deploy http-go --image=myoungseok/http-go:ingress kubectl expose deploy http-go --port=80 --target-port=8080 |
cat <<EOF | kubectl apply -f -
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: http-go-ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /welcom/test
spec:
rules:
- http:
paths:
- pathType: Exact
path: /welcome/test
backend:
service:
name: http-go
port:
number: 80
EOF
kubectl get ingress -o yaml |
kubectl get all kubectl get ingress |
kubectl get all -n ingress-nginx |
kubectl exec -it http-go-6f5df7488c-4q9jp -- bash curl 127.0.0.1:8080/welcome/test curl 127.0.0.1:32260/welcom/test |