- Notifications
You must be signed in to change notification settings - Fork0
wklken/httpbin-chart
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NOTE: this is a fork frommatheusfm/httpbin-chart, but change the image frommccutchen/go-httpbin
to the officialkennethreitz/httpbin
Helm chart to installhttpbingo.org on Kubernetes
To install the chart with the release namehttpbin
:
$helm repo add wklken https://wklken.me/httpbin-chart/$helm install httpbin wklken/httpbin
or install from repo
$ git clone https://github.com/wklken/httpbin-chart.git$ cd httpbin-chart$ helm install httpbin .
These commands deployhttpbin on the Kubernetes cluster in the default configuration.TheParameters section lists the parameters that can be configured during installation.
Tips:
- List all charts available in
wklken
repo usinghelm search repo wklken
- List all releases using
helm list
To uninstall/delete thehttpbin
release:
$helm delete httpbin
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the httpbin chart and their default values.
Key | Type | Default | Description |
---|---|---|---|
replicaCount | int | 1 | Number of replicas desired |
image.repository | string | "mccutchen/go-httpbin" | Image repository |
image.pullPolicy | string | "IfNotPresent" | Image pull policy |
image.tag | string | chart appVersion | Image tag |
imagePullSecrets | list | [] | Specify docker-registry secret names as an array |
nameOverride | string | "" | String to partially override fullname template with a string (will prepend the release name) |
fullnameOverride | string | "" | String to fully override fullname template with a string |
serviceAccount.create | bool | true | Specifies whether a service account should be created |
serviceAccount.annotations | object | {} | Annotations to add to the service account |
serviceAccount.name | string | "" | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
podAnnotations | object | {} | Annotations to be added to pods |
podSecurityContext | object | {} | Security Context to add to the pod |
securityContext | object | {} | Security Context to add to the container |
service.type | string | "ClusterIP" | Service type |
service.port | int | 80 | Service port |
ingress.enabled | bool | false | Specifies whether the ingress should be created |
ingress.className | string | "" | Ingress class name |
ingress.annotations | object | {} | Annotations to add to the ingress |
ingress.hosts[0].host | string | "httpbin.local" | |
ingress.hosts[0].paths[0].path | string | "/" | |
ingress.hosts[0].paths[0].pathType | string | "ImplementationSpecific" | |
ingress.tls | list | [] | |
resources | object | {} | Resources to add to the container |
autoscaling.enabled | bool | false | Enable replica autoscaling settings |
autoscaling.minReplicas | int | 1 | Minimum replicas for the pod autoscaling |
autoscaling.maxReplicas | int | 100 | Maximum replicas for the pod autoscaling |
autoscaling.targetCPUUtilizationPercentage | int | 80 | Percentage of CPU to consider when autoscaling |
autoscaling.targetMemoryUtilizationPercentage | string | "" | Percentage of Memory to consider when autoscaling |
nodeSelector | object | {} | Node selection to constrain a Pod to only be able to run on particular Node(s) |
tolerations | list | [] | Tolerations for pod assignment |
affinity | object | {} | Map of node/podaffinities |
Specify each parameter using the--set key=value[,key=value]
argument tohelm install
. For example,
$helm install httpbin \ --set service.port=8080 wklken/httpbin
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
$helm install httpbin -f values.yaml wklken/httpbin
Tip: You can use the defaultvalues.yaml
About
Helm chart to install httpbin on Kubernetes
Resources
Stars
Watchers
Forks
Packages0
Languages
- Smarty100.0%