A package that vends a Valheim server chart.
Project description
CDK8s Valheim
This is a CDK8s project that defines a Kubernetes deployment for Valheim using the lloesche/valheim-server image.
Use
A default deployment can be created with:
new ValheimChart(app, 'valheim')
Default deployment will produce a server configured with all default environment variables. The container will request resources for the games minimum recommended specs of 2 CPU and 4GB of memory.
Settings can be customized by passing in a ValheimChartProps
object. This will allow you to configure all supported environment customizations and container configurations
new ValheimChart(app, 'valheim', {
server: {
name: 'K8S Valheim',
worldName: 'K8S',
password: {
raw: 'password',
},
},
})
Persistence
By default, the server will store its data on a host path. This is not recommended as your world data can easily be lost.
This chart allows for storing the data on a PersistentVolumeClaim. Two pvcs can be created, one for the world data and one for the configuration. The world data is mounted at /opt/valheim/data
directory and the configuration is mounted at /config
directory.
To create these, the PVCs can be configured as follows:
new ValheimChart(app, 'valheim'. {
persistence: {
server: {
storageClass: "my-class",
},
config: {
storageClass: "my-class",
},
},
})
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cdk8s_valheim-0.0.199-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7924fcb52751084ce5758a66c818afb7739c837bb5014bf72896bf9f4aa06e8 |
|
MD5 | 621e1646e7710f992ce3d5a3d919f2e8 |
|
BLAKE2b-256 | 589fdbe9200fb39855fa2bdb9b5478f7d34a98e6e5ae90e3b68ae05fa84fab98 |