[games-on-whales] Use GHCR and semver for images (#1144)

* initial release

* [games-on-whales] split tcp and udp services

* [games-on-whales] fix for retroarch (snd and shm)

* review fixes

* use GHCR images

Co-authored-by: angelnu <git@angelnucom>
This commit is contained in:
Angel Nunez Mencias 2021-08-29 12:36:11 +02:00 committed by GitHub
parent c356d9eb7d
commit d3e6d22bbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 36 additions and 24 deletions

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.0.0 appVersion: 1.0.0
description: Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes description: Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes
name: games-on-whales name: games-on-whales
version: 1.1.1 version: 1.2.0
kubeVersion: ">=1.19.0-0" kubeVersion: ">=1.19.0-0"
keywords: keywords:
- games-on-whales - games-on-whales

View File

@ -1,6 +1,6 @@
# games-on-whales # games-on-whales
![Version: 1.1.1](https://img.shields.io/badge/Version-1.1.1-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) ![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes
@ -82,7 +82,7 @@ the host does not load any modules for the graphic card. See the
| firefox.enabled | bool | `true` | enable/disable firefox container | | firefox.enabled | bool | `true` | enable/disable firefox container |
| firefox.image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | firefox.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| firefox.image.repository | string | `"andrewmackrodt/firefox-x11"` | image repository | | firefox.image.repository | string | `"andrewmackrodt/firefox-x11"` | image repository |
| firefox.image.tag | string | `"latest"` | image tag | | firefox.image.tag | string | `"1.0.0"` | image tag |
| firefox.logLevel | string | `"info"` | firefox log level | | firefox.logLevel | string | `"info"` | firefox log level |
| firefox.volumeMounts | list | `[]` | firefox extra volume mounts | | firefox.volumeMounts | list | `[]` | firefox extra volume mounts |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
@ -92,33 +92,33 @@ the host does not load any modules for the graphic card. See the
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| pulse | object | See values.yaml | Configure pulse audio settings | | pulse | object | See values.yaml | Configure pulse audio settings |
| pulseaudio.image.pullPolicy | string | `"IfNotPresent"` | pulseaudio image pull policy | | pulseaudio.image.pullPolicy | string | `"IfNotPresent"` | pulseaudio image pull policy |
| pulseaudio.image.repository | string | `"gameonwhales/pulseaudio"` | pulseaudio image repository | | pulseaudio.image.repository | string | `"ghcr.io/games-on-whales/pulseaudio"` | pulseaudio image repository |
| pulseaudio.image.tag | string | `"latest"` | pulseaudio image tag | | pulseaudio.image.tag | string | `"1.0.0"` | pulseaudio image tag |
| retroarch.enabled | bool | `true` | enable/disable retroarch container | | retroarch.enabled | bool | `true` | enable/disable retroarch container |
| retroarch.image.pullPolicy | string | `"IfNotPresent"` | retroarch image pull policy | | retroarch.image.pullPolicy | string | `"IfNotPresent"` | retroarch image pull policy |
| retroarch.image.repository | string | `"gameonwhales/retroarch"` | retroarch image repository | | retroarch.image.repository | string | `"ghcr.io/games-on-whales/retroarch"` | retroarch image repository |
| retroarch.image.tag | string | `"latest"` | retroarch image tag | | retroarch.image.tag | string | `"1.0.0"` | retroarch image tag |
| retroarch.logLevel | string | `"info"` | retroarch log level | | retroarch.logLevel | string | `"info"` | retroarch log level |
| retroarch.volumeMounts | list | `[]` | retroarch extra volume mounts | | retroarch.volumeMounts | list | `[]` | retroarch extra volume mounts |
| service.main | object | See values.yaml | Enable and configure TCP service settings for the chart under this key. | | service.main | object | See values.yaml | Enable and configure TCP service settings for the chart under this key. |
| service.udp | object | See values.yaml | Enable and configure UDP service settings for the chart under this key. | | service.udp | object | See values.yaml | Enable and configure UDP service settings for the chart under this key. |
| steam.enabled | bool | `true` | enable/disable steam container | | steam.enabled | bool | `true` | enable/disable steam container |
| steam.image.pullPolicy | string | `"IfNotPresent"` | steam image pull policy | | steam.image.pullPolicy | string | `"IfNotPresent"` | steam image pull policy |
| steam.image.repository | string | `"gameonwhales/steam"` | steam image repository | | steam.image.repository | string | `"ghcr.io/games-on-whales/steam"` | steam image repository |
| steam.image.tag | string | `"latest"` | steam image tag | | steam.image.tag | string | `"1.0.0"` | steam image tag |
| steam.protonLog | int | `1` | enable proton log | | steam.protonLog | int | `1` | enable proton log |
| steam.volumeMounts | list | `[]` | steam extra volume mounts | | steam.volumeMounts | list | `[]` | steam extra volume mounts |
| sunshine.env | object | `{}` | sunshine additional env settings | | sunshine.env | object | `{}` | sunshine additional env settings |
| sunshine.image.pullPolicy | string | `"IfNotPresent"` | sunshine image pull policy | | sunshine.image.pullPolicy | string | `"IfNotPresent"` | sunshine image pull policy |
| sunshine.image.repository | string | `"gameonwhales/sunshine"` | sunshine image repository | | sunshine.image.repository | string | `"ghcr.io/games-on-whales/sunshine"` | sunshine image repository |
| sunshine.image.tag | string | `"latest"` | sunshine image tag | | sunshine.image.tag | string | `"1.0.0"` | sunshine image tag |
| sunshine.logLevel | string | `"info"` | sunshine log level | | sunshine.logLevel | string | `"info"` | sunshine log level |
| sunshine.password | string | `"admin"` | sunshine web interface pasword | | sunshine.password | string | `"admin"` | sunshine web interface pasword |
| sunshine.user | string | `"admin"` | sunshine web interface user | | sunshine.user | string | `"admin"` | sunshine web interface user |
| xorg.display | string | `":99"` | xorg display ID | | xorg.display | string | `":99"` | xorg display ID |
| xorg.image.pullPolicy | string | `"IfNotPresent"` | xorg image pull policy | | xorg.image.pullPolicy | string | `"IfNotPresent"` | xorg image pull policy |
| xorg.image.repository | string | `"gameonwhales/xorg"` | xorg image repository | | xorg.image.repository | string | `"ghcr.io/games-on-whales/xorg"` | xorg image repository |
| xorg.image.tag | string | `"latest"` | xorg image tag | | xorg.image.tag | string | `"1.0.0"` | xorg image tag |
| xorg.refreshrate | int | `60` | xorg refresh rate | | xorg.refreshrate | int | `60` | xorg refresh rate |
| xorg.resolution | string | `"1920x1080"` | xorg resolution | | xorg.resolution | string | `"1920x1080"` | xorg resolution |
@ -128,6 +128,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.2.0]
#### Changed
- use GHCR images
### [1.1.1] ### [1.1.1]
#### Changed #### Changed

View File

@ -9,6 +9,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.2.0]
#### Changed
- use GHCR images
### [1.1.1] ### [1.1.1]
#### Changed #### Changed

View File

@ -35,9 +35,9 @@ persistence:
sunshine: sunshine:
image: image:
# -- sunshine image repository # -- sunshine image repository
repository: gameonwhales/sunshine repository: ghcr.io/games-on-whales/sunshine
# -- sunshine image tag # -- sunshine image tag
tag: latest tag: 1.0.0
# -- sunshine image pull policy # -- sunshine image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- sunshine web interface user # -- sunshine web interface user
@ -51,9 +51,9 @@ sunshine:
xorg: xorg:
image: image:
# -- xorg image repository # -- xorg image repository
repository: gameonwhales/xorg repository: ghcr.io/games-on-whales/xorg
# -- xorg image tag # -- xorg image tag
tag: latest tag: 1.0.0
# -- xorg image pull policy # -- xorg image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- xorg display ID # -- xorg display ID
@ -65,9 +65,9 @@ xorg:
pulseaudio: pulseaudio:
image: image:
# -- pulseaudio image repository # -- pulseaudio image repository
repository: gameonwhales/pulseaudio repository: ghcr.io/games-on-whales/pulseaudio
# -- pulseaudio image tag # -- pulseaudio image tag
tag: latest tag: 1.0.0
# -- pulseaudio image pull policy # -- pulseaudio image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
retroarch: retroarch:
@ -75,9 +75,9 @@ retroarch:
enabled: true enabled: true
image: image:
# -- retroarch image repository # -- retroarch image repository
repository: gameonwhales/retroarch repository: ghcr.io/games-on-whales/retroarch
# -- retroarch image tag # -- retroarch image tag
tag: latest tag: 1.0.0
# -- retroarch image pull policy # -- retroarch image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- retroarch log level # -- retroarch log level
@ -89,9 +89,9 @@ steam:
enabled: true enabled: true
image: image:
# -- steam image repository # -- steam image repository
repository: gameonwhales/steam repository: ghcr.io/games-on-whales/steam
# -- steam image tag # -- steam image tag
tag: latest tag: 1.0.0
# -- steam image pull policy # -- steam image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- enable proton log # -- enable proton log
@ -105,7 +105,7 @@ firefox:
# -- image repository # -- image repository
repository: andrewmackrodt/firefox-x11 repository: andrewmackrodt/firefox-x11
# -- image tag # -- image tag
tag: latest tag: 91.0.2-r1
# -- image pull policy # -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- firefox log level # -- firefox log level