Government of British ColumbiaGovernment of British Columbia

DevHub

beta

Topic

Developer Tools

Tools to assist software developers in building, deploying, and running applications for BC Gov.

API Gateway (powered by Kong CE)

Service overview

Current gateway status

Where to start

Use case

Hooks with OpenShift cluster in Kamloops

  • current Kong cluster is running parallel with OpenShift cluster Kamloops in Zone D plus RRDNS across from Kamloops/Calgary Datacenter
  • backend API, you can host your API anywhere, e.g. OCP Kamloops cluster
  • Kong Cluster Production is running on a mixed of OpenShift cluster, RHEL VMs, Physical Servers across from Kamloops and Calgary datacenter.
  • traffic pattern:

    • A, not using gateway*.pathfinder.gov.bc.ca (F5 VIP) => OpenShift Router => your running pods
    • B, using gateway*.api.gov.bc.ca or your own DNS (API Gateway Cluster) => OpenShift Router => your running pods
    • C, using gateway*.api.gov.bc.ca or your own DNS (API Gateway Cluster) => your running app/api/svc elsewhere

Roadmap and future development,

  • kong 1.3+, database-less gateway support declarative configuration via yaml or json
  • Admin UI improvement
  • Support PROXY_PROTOCOL in traffic pattern B mentioned above for better performance in TLS end to end deployment.
  • Create an Issue

Developer Tools
Content