Introduzione rapida per Ingress
Esponi rapidamente la tua applicazione a Internet creando una risorsa Ingress.
Prima di iniziare
- È necessario avere un'applicazione distribuita nel cluster. Se non è ancora stata distribuita un'applicazione, vedere Distribuzione di applicazioni nei cluster Red Hat OpenShift.
- Assicurarsi di avere il ruolo di accesso al servizio IAM Writer o Manager IBM Cloud per il cluster.
- Accedi al tuo cluster Red Hat OpenShift.
Non sapete se usare Ingress o Routes? Vedere Scelta delle soluzioni di bilanciamento del carico.
Esporre l'applicazione con Ingress
-
Crea un servizio
ClusterIPKubernetes per la distribuzione della tua applicazione.oc expose deploy <app_deployment_name> --name my-app-svc --port <app_port> -n <project> -
Ottieni il dominio secondario Ingress per il tuo cluster.
ibmcloud oc cluster get -c CLUSTER_NAME_OR_ID | grep 'Ingress Subdomain'Output di esempio
Ingress Subdomain: mycluster-a1b2cdef345678g9hi012j3kl4567890-0000.us-south.containers.appdomain.cloud -
Utilizzando il dominio secondario Ingress, crea un file di risorse Ingress. Sostituisci
<app_path>con il percorso su cui è in ascolto la tua app. Se la tua app non è in ascolto su un percorso specifico, definisci il percorso radice utilizzando esclusivamente una barra (/).apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: myingressresource spec: rules: - host: <ingress_subdomain> http: paths: - path: /<app_path> pathType: ImplementationSpecific backend: service: name: my-app-svc port: number: 80 -
Crea la risorsa Ingress nello stesso progetto del tuo servizio dell'applicazione.
oc apply -f myingressresource.yaml -n <project> -
In un browser web, immetti il dominio secondario Ingress e il percorso per la tua applicazione.
http://<ingress_subdomain>/<app_path>