Kubernetes Ingress オブジェクトは受信接続が内部サービスに到達する方法を判別する設定オブジェクトです。OpenShift Container Platform では Ingress コントローラー設定ファイルを使用したこれらのオブジェクトのサポートがあります。
コントローラーは、Ingress オブジェクトを監視して、1 つまたは複数のルートを作成し、Ingress オブジェクトの条件を満たします。コントローラーは、Ingress オブジェクトと、生成されたルートオブジェクトが常に同期されるようにします。たとえば、Ingress オブジェクトに関連付けられたシークレットで生成されたルートパーミッションを付与するなどです。
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: test
spec:
rules:
- host: test.com
http:
paths:
- path: /test
backend:
serviceName: test-1
servicePort: 80
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: test
spec:
rules:
- host: test.com
http:
paths:
- path: /test
backend:
serviceName: test-1
servicePort: 80
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
kind: Route
apiVersion: route.openshift.io/v1
metadata:
name: test-a34th
ownerReferences:
- apiVersion: extensions/v1beta1
kind: Ingress
name: test
controller: true
spec:
host: test.com
path: /test
to:
name: test-1
port:
targetPort: 80
kind: Route
apiVersion: route.openshift.io/v1
metadata:
name: test-a34th
1
ownerReferences:
- apiVersion: extensions/v1beta1
kind: Ingress
name: test
controller: true
spec:
host: test.com
path: /test
to:
name: test-1
port:
targetPort: 80
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow