- Overview
- Setup
- Tutorials
- How Tos
- Reference
- DAR Versions
- API Reference
- Commercials API
- Credential API
- Registry API
- Utility.Registry
- Utility.Registry.V0.Configuration.AppReward
- Utility.Registry.V0.Configuration.Instrument
- Utility.Registry.V0.Holding.Allocation
- Utility.Registry.V0.Holding.Burn
- Utility.Registry.V0.Holding.Lock
- Utility.Registry.V0.Holding.Mint
- Utility.Registry.V0.Holding.Transfer
- Utility.Registry.V0.Holding.Unlock
- Utility.Registry.V0.Rule.Transfer
- Utility.Registry.V0.Types
- Utility.Registry.V0.Util
- Utility.Registry.App
- Utility.Registry.App.V0.Configuration.Operator
- Utility.Registry.App.V0.Configuration.Provider
- Utility.Registry.App.V0.Model.Burn
- Utility.Registry.App.V0.Model.Mint
- Utility.Registry.App.V0.Model.Transfer
- Utility.Registry.App.V0.Service.AllocationFactory
- Utility.Registry.App.V0.Service.Holder
- Utility.Registry.App.V0.Service.Provider
- Utility.Registry.App.V0.Service.Registrar
- Utility.Holding
- Utility.Registry
- Settlement Utility API
- Collateral Utility API
- Operator Backend API
Ingress¶
Warning
Your ingress must be created in the same namespace where you have installed your validator, participant and utilities app.
All ingress traffic is routed through an included proxy listening on <chart-release-name>-ingress:80.
To setup ingress, two things are required:
Set the host in the values file:
# values.yaml
frontend:
hostname: <hostname>
Configure your ingress provider to route traffic to the
<chart-release-name>-ingressservice on port80in the namespace you installed your validator, participant and utilities app.
Example¶
Using the Kubernetes default Ingress provider:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: utilities-ingress
namespace: <chart-release-namespace>
spec:
rules:
- host: <hostname>
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: <chart-release-name>-ingress
port:
number: 80
Using an Istio virtual service:
Note: This assumes that you are using the Istio setup which is provided in the official Splice docs here.
apiVersion: networking.istio.io/v1
kind: VirtualService
metadata:
name: utilities-ingress
namespace: <chart-release-namespace>
spec:
gateways: cluster-ingress/cn-http-gateway
hosts: <hostname>
http:
- match:
- port: 443
uri:
prefix: /
route:
- destination:
host: utilities-ingress.<chart-release-namespace>.svc.cluster.local
port:
number: 80