DocsEdge Stack
WebSocket connections
1 min • read
WebSocket connections
Ambassador Edge Stack makes it easy to access your services from outside your application, and this includes services that use WebSockets. Only a small amount of additional configuration is required, which is as simple as telling the Mapping to allow "upgrading" from the HTTP protocol to the "websocket" protocol:
yaml
allow_upgrade:- websocket
Example WebSocket service
The example configuration below demonstrates the addition of the allow_upgrade:
attribute to support websockets. The use of use_websocket
is now deprecated.
yaml
---apiVersion: getambassador.io/v3alpha1kind: Mappingmetadata:name: my-service-mappingspec:hostname: "*"prefix: /my-service/service: my-serviceallow_upgrade:- websocket---kind: ServiceapiVersion: v1metadata:name: my-servicespec:selector:app: MyAppports:- protocol: TCPport: 80targetPort: 9376