Belangrijk om te vermelden is dat openshift routes niet (direct) hetzelfde zijn als routes binnen een (IP) netwerk. Een route koppelt een externe hostname aan een (interne) service; een route maakt een service daarmee bereikbaar buiten het Openshift cluster. Dit zullen we ook laten zien in het voorbeeld verder op.

Standaard zijn services niet beschikbaar buiten het OpenShift cluster. Het is vanuit een security oogpunt belangrijk om daarom een goede beslissing te maken welke services je naar buiten beschikbaar wil maken via een route.

Via de commandline wordt dit proces misschien wat duidelijker. Voorbeeld:

oc expose service voorbeeld-hostname --name=voorbeeld --hostname=voorbeeld.example.com
#verkorte versie
oc expose svc/voorbeeld-hostname --name=voorbeeld --hostname=voorbeeld.example.com
route.route.openshift.io/voorbeeld-hostname exposed
#
oc get route voorbeeld-hostname
NAME                 HOST/PORT               PATH      SERVICES             PORT      TERMINATION   WILDCARD
voorbeeld-hostname   voorbeeld.example.com             voorbeeld-hostname   8080                   None
  • chp/concepten/route.txt
  • Last modified: 2019/07/02 10:30
  • by matthias