Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Echo-Server / Docker / Kubernetes / Helm

Codecov GitHub stars GitHub issues DockerHub DockerHub

An echo server is a server that replicates the request sent by the client and sends it back.

More information/documentation Project Repository

Adding the Repository

helm repo add ealenn https://ealenn.github.io/charts
helm repo update

Deploy Echo-Server with helm

helm upgrade -i ${name} ealenn/echo-server --namespace ${namespace} --force

Values

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 []

Changelog

0.5.0

  • Update echo to 0.6.0 (thanks @XenGi)

0.4.0

  • Add support for ingressClassName
  • Update echo to 0.5.1

0.3.1

  • App Version 0.4.2
  • Increased architecture
  • Additional Documentation (thanks prasadkatti)

0.3.0

  • App Version 0.4.0
  • Fix Header X-ECHO-CODE

0.2.2

  • Fix invalid values in liveness probe
  • Default liveness value Header ECHO_CODE on /ping -> HTTP 200

0.2.1

  • Customize liveness probe
  • Automatically Roll Deployments
  • Increased default memory allocation

0.2.0

  • App Version 0.3.0
  • Additional Documentation