Try out these Zilla example configurations using Kubernetes.
If you are running Docker Desktop, enable Kubernetes, and it will start up a one-node local Kubernetes cluster.
It puts kubectl to /usr/local/bin and it creates the appropriate ~/.kube/config file for you.
You can install helm with $ brew install helm.
| Name | Description |
|---|---|
| tcp.echo | Echoes bytes sent to the TCP server |
| tcp.reflect | Echoes bytes sent to the TCP server, broadcasting to all TCP clients |
| tls.echo | Echoes encrypted bytes sent to the TLS server |
| tls.reflect | Echoes encrypted bytes sent to the TLS server, broadcasting to all TLS clients |
| http.filesystem | Serves files from a directory on the local filesystem |
| http.echo | Echoes request sent to the HTTP server from an HTTP client |
| http.echo.jwt | Echoes request sent to the HTTP server from a JWT-authorized HTTP client |
| http.proxy | Proxy request sent to the HTTP server from an HTTP client |
| http.kafka.sync | Correlates requests and responses over separate Kafka topics |
| http.kafka.async | Correlates requests and responses over separate Kafka topics, asynchronously |
| http.kafka.cache | Serves cached responses from a Kafka topic, detect when updated |
| http.kafka.oneway | Sends messages to a Kafka topic, fire-and-forget |
| http.kafka.crud | Exposes a REST API with CRUD operations where a log-compacted Kafka topic acts as a table |
| http.kafka.sasl.scram | Sends messages to a SASL/SCRAM enabled Kafka |
| http.redpanda.sasl.scram | Sends messages to a SASL/SCRAM enabled Redpanda Cluster |
| amqp.reflect | Echoes messages published to the AMQP server, broadcasting to all receiving AMQP clients |
| mqtt.reflect | Echoes messages published to the MQTT server, broadcasting to all receiving MQTT clients |
| sse.kafka.fanout | Streams messages published to a Kafka topic, applying conflation based on log compaction |
| sse.proxy.jwt | Proxies messages delivered by the SSE server, enforcing streaming security constraints |
| ws.echo | Echoes messages sent to the WebSocket server |
| ws.reflect | Echoes messages sent to the WebSocket server, broadcasting to all WebSocket clients |
Read the docs. Try the examples. Join the Slack community.