- Read the docs : https://ealenn.github.io/Echo-Server
- Read the release notes
An echo server is a server that replicates the request sent by the client and sends it back.
More information/documentation Project Repository
helm repo add ealenn https://ealenn.github.io/charts
helm repo updatehelm upgrade -i ${name} ealenn/echo-server --namespace ${namespace} --force| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
|
| application.enable.cookies | bool | true |
Enable cookies in response |
| application.enable.environment | bool | true |
Enable environment in response |
| application.enable.file | bool | true |
Enable file in response |
| application.enable.header | bool | true |
Enable custom header in response |
| application.enable.host | bool | true |
Enable host in response |
| application.enable.http | bool | true |
Enable http in response |
| application.enable.request | bool | true |
Enable request in response |
| application.logs.ignore.ping | bool | false |
Don't log ping request on route /ping |
| fullnameOverride | string | "" |
|
| image.pullPolicy | string | "IfNotPresent" |
|
| image.repository | string | "ealen/echo-server" |
https://hub.docker.com/r/ealen/echo-server |
| image.tag | string | "0.6.0" |
https://github.com/Ealenn/Echo-Server/releases |
| imagePullSecrets | list | [] |
|
| ingress.annotations | object | {} |
Example kubernetes.io/ingress.class: nginx for Nginx Ingress |
| ingress.enabled | bool | false |
Enable ingress |
| ingress.hosts[0].host | string | "cluster.local" |
|
| ingress.hosts[0].paths[0] | string | "/" |
|
| ingress.ingressClassName | string | "" |
|
| ingress.tls | list | [] |
|
| livenessProbe.failureThreshold | int | 3 |
|
| livenessProbe.httpGet.httpHeaders[0].name | string | "x-echo-code" |
|
| livenessProbe.httpGet.httpHeaders[0].value | string | "200" |
|
| livenessProbe.httpGet.path | string | "/ping" |
|
| livenessProbe.initialDelaySeconds | int | 5 |
|
| livenessProbe.periodSeconds | int | 10 |
|
| livenessProbe.successThreshold | int | 1 |
|
| livenessProbe.timeoutSeconds | int | 2 |
|
| nameOverride | string | "" |
|
| nodeSelector | object | {} |
|
| podSecurityContext | object | {} |
|
| replicaCount | int | 1 |
Pod replicas |
| resources.limits.cpu | string | "50m" |
|
| resources.limits.memory | string | "128Mi" |
|
| resources.requests.cpu | string | "50m" |
|
| resources.requests.memory | string | "128Mi" |
|
| securityContext | object | {} |
|
| service.port | int | 80 |
For k8s >= 1.19 use port number not name |
| service.type | string | "ClusterIP" |
|
| serviceAccount.create | bool | true |
|
| serviceAccount.name | string | "" |
|
| tolerations | list | [] |
- Update echo to 0.6.0 (thanks @XenGi)
- Add support for ingressClassName
- Update echo to 0.5.1
- App Version 0.4.2
- Increased architecture
- Additional Documentation (thanks prasadkatti)
- App Version 0.4.0
- Fix Header
X-ECHO-CODE
- Fix invalid values in liveness probe
- Default liveness value Header
ECHO_CODEon/ping-> HTTP 200
- Customize liveness probe
- Automatically Roll Deployments
- Increased default memory allocation
- App Version 0.3.0
- Additional Documentation