Sign inSign up

guilledipa/valheim

By guilledipa

•Updated over 5 years ago

Valheim dedicated server docker image for K8s StatefulSet.

Image
0

2.0K

guilledipa/valheim repository overview

⁠Valheim dedicated server

The source repository can be found in https://github.com/guilledipa/valheim⁠

A CI pipeline is building https://hub.docker.com/r/guilledipa/valheim⁠

⁠/image

This directory contains the Dockerfile to build a container for Valheim dedicated server.

To build this image:

  1. Install docker runtime

  2. Build image

    git clone https://github.com/guilledipa/valheim
    cd valheim/image
    docker build --tag guilledipa/valheim .
    
  3. Run image

docker run -e VALHEIM_SERVER_NAME -e VALHEIM_WORLD_NAME= -e VALHEIM_PASSWORD guilledipa/valheim

⁠/k8s

This is an opinionated StatefulSet configuration to run the public image in https://hub.docker.com/r/guilledipa/valheim⁠

Assumptions:

  • GKE (although can easliy be adapted to other K8s providers)
    • Anthos Config Management – Config Sync

After installing Config Sync, create a ConfigManagement config.

Here a snippet:

apiVErsion: configmanagement.gke.io/v1
kind: ConfigManagement
metadata: config-management
spec:
  clusterName: <Your Cluster Name>
  git:
    syncRepo: https://github.com/guilledipa/valeim.git
    syncBranch: main
    secretTupe: none
    policyDir: /k8s

Assuming a default service account is being used for the cluster:

kubectl -n config-management-system annotate serviceaccount importer iam.gke.io/gcp-service-account=${PROJECT_ID}[email protected]

⁠/DM

TODO(guilledipa): Add GCP Deployment manager configs

Tag summary

Content type

Image

Digest

Size

792 MB

Last updated

over 5 years ago

docker pull guilledipa/valheim