Skip to content

Helm Chart to deploy a 7 days to die server in a Kubernetes cluster.

License

Notifications You must be signed in to change notification settings

alexnuttinck/helm-7dtd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm Chart for a 7 days to die server

version test release

Helm Chart to deploy a 7 days to die server in a Kubernetes cluster.

Introduction

This Helm chart installs 7dtd in a Kubernetes cluster.

Prerequisites

  • Kubernetes cluster 1.10+
  • Helm 3.0.0+

Installation

Add Helm repository

helm repo add 7dtd https://alexnuttinck.dev/helm-7dtd/
helm repo update

Configure the chart

The following items can be set via --set flag during installation or configured by editing the values.yaml directly (need to download the chart first).

Feel free to modify values.yaml before installation

values.yaml options:

https://github.com/vinanrra/Docker-7DaysToDie/blob/master/docs/parameters.md#7-days-to-die

Install the chart

Install the 7dtd helm chart with a release name my-release:

helm install my-release 7dtd/7dtd

or by cloning this repository:

helm install 7daystodie . -f values.yaml --namespace 7days --create-namespace

Uninstallation

To uninstall/delete the my-release deployment:

helm delete my-release

Configuration

The following table lists the configurable parameters of the swagger-ui chart and the default values.

Parameter Description Default
Image
image.repository 7dtd Image name vinanrra/7dtd-server
image.tag 7dtd Image tag v0.4.4
image.pullPolicy 7dtd Image pull policy IfNotPresent
Deployment
deployment.replicas Number of replicas 1
deployment.extraEnv Additional environment Check the values.yaml file for the default values.
Service
service.type Type of service for 7dtd frontend NodePort
service.clusterIP internal cluster service IP (set to "-" to pass an empty value) nil
service.loadBalancerIP LoadBalancerIP if service type is LoadBalancer nil
service.loadBalancerSourceRanges Address that are allowed when svc is LoadBalancer []
service.annotations Service annotations {}
Ingress
ingress.enabled Enables Ingress false
ingress.annotations Ingress annotations {}
ingress.path Path to access frontend /
ingress.hosts Ingress hosts []
ingress.tls Ingress TLS configuration []
ReadinessProbe
readinessProbe Rediness Probe settings nil
LivenessProbe
livenessProbe.httpGet.path Liveness Probe settings nil
Resources
resources CPU/Memory resource requests/limits {}

Credits

Docker versions of 7dtd are pulled from:

Contributing

Feel free to contribute by making a pull request.

Please read the official Contribution Guide from Helm for more information on how you can contribute to this Chart.

License

MIT License