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.252-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e5c5032945fe6ff8a27a038b7e12a37bc9fce2dd73defdecbee4c9eed2a8bba |
|
MD5 | 4fc35464775e96171181a468263f7ad1 |
|
BLAKE2b-256 | 3a7f8f093e0d3a915e9a82d2066fb8929d7cb4a1b1b89bc9ee3f165b8a75d95a |