Exposing the DAML JSON API¶
You will need an ingress controller running on your cluster. In this example we'll use the kubernetes default nginx ingress controller. You can find installation and configuration instructions for your environment here.
Configuring the ingress¶
Next you'll need to add some custom yaml to your daml-on-postgres deployment. This will enable the Daml JSON API ingress and allow you to configure the ingress.
The basic fields needed are as these:
daml: jsonapi: ingress: enabled: true hostname: example.com path: /api pathType: Prefix annotations: kubernetes.io/ingress.class: "nginx"
This example will configure the ingress so that the api will be available
You will needs to edit this example for your use case, at a minimum
Note: If you are using AWS the default nginx ingress controller will have a FQDN. You can use this as the hostname for your ingress to avoid having to configure DNS during testing.
You can find the full list of values available to configure the JSON API ingress here.