Compute/kubernetis
[CKA] 12. ingress 생성 | 특정 조건의 ingress 생성
조청유곽
2025. 1. 14. 23:10
반응형
Kubernetes insgress란?
Kubernetes에서 Ingress는 클러스터 외부에서 클러스터 내부의 서비스로 HTTP 및 HTTPS 트래픽을 라우팅하는 API 객체이다. 즉, Ingress는 외부 트래픽이 클러스터 내에서 어떻게 전달될지를 정의하는 역할을 한다.
https://kubernetes.io/docs/concepts/services-networking/ingress/
01. 특정 조건의 ingress를 생성한다.
조건 1: name / 조건 2:namespace / 조건 3: service name / 조건 4: path / 조건 5: 포트
[solve]
[root@k8s-master ~]# vi 30-test.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ping
namespace: development
spec:
ingressClassName: nginx-example
rules:
- http:
paths:
- path: /hi
pathType: Prefix
backend:
service:
name: hi
port:
number: 5678
[root@k8s-master ~]# kubectl apply -f 30-test.yaml
ingress.networking.k8s.io/ping created
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get ingress
NAME CLASS HOSTS ADDRESS PORTS AGE
minimal-ingress nginx-example * 80 115s
[root@k8s-master ~]# kubectl get ingress -A
NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE
default minimal-ingress nginx-example * 80 2m6s
development ping nginx-example * 80 18s
[root@k8s-master ~]#
반응형