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.253-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d94fa4cc0709c3498b8680da647b3763d3d595250f1697b72e074a3a22d1ade8 |
|
MD5 | ea6b52c9dfc6375fd6b9979cde00425e |
|
BLAKE2b-256 | b508baae272b2c087d758e9ccdd7e62d9f23318c76c4a5cb0c79eed0f5e396f5 |