forked from jupyterhub/zero-to-jupyterhub-k8s
-
Notifications
You must be signed in to change notification settings - Fork 0
/
chartpress.yaml
60 lines (55 loc) · 2.37 KB
/
chartpress.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# This is the configuration for chartpress, a CLI for Helm chart management.
#
# chartpress is used to:
# - Build images
# - Update Chart.yaml (version) and values.yaml (image tags)
# - Package and publish Helm charts to a GitHub based Helm chart repository
#
# For more information, see the projects README.md file:
# https://github.com/jupyterhub/chartpress
#
charts:
- name: jupyterhub
# Dev: imagePrefix can be useful to override if you want to trial something
# locally developed in a remote k8s cluster.
imagePrefix: ghcr.io/tik-nfl/z2jh-
# baseVersion should be a -0.dev suffixed version, where the version should
# be the next major, minor, or patch version depending on what we have
# merged so far into the main branch. If for example we have merged a
# breaking change it should be the next major version, like 3.0.0-0.dev.
#
# baseVersion should be managed via tbump, see RELEASE.md for details
#
baseVersion: "4.0.4-0.dev"
repo:
git: tik-nfl/jupyterhub-helm-chart
published: https://tik-nfl.github.io/jupyterhub-helm-chart
images:
# hub, the container where JupyterHub, KubeSpawner, and the configured
# Authenticator are running.
hub:
valuesPath: hub.image
# hub-slim, an alternative hub image that doesn't include some
# basic utilities for k8s admins
hub-slim:
contextPath: images/hub
extraBuildCommandOptions:
- --target=slim-stage
# secret-sync, a sidecar container running in the autohttps pod to next to
# Traefik meant to sync a TLS certificate with a k8s Secret.
secret-sync:
valuesPath: proxy.secretSync.image
# network-tools, an initContainer with iptables installed starting on user
# pods to block access to the so called "cloud metadata server" for
# security reasons.
network-tools:
valuesPath: singleuser.networkTools.image
# image-awaiter, the only container inside the image-awaiter-job Pod
# starting as part of `helm upgrade` in order to check that images have
# been pulled by the hook-image-puller before helm starts doing additional
# changes as part of the upgrade.
image-awaiter:
valuesPath: prePuller.hook.image
# singleuser-sample, a primitive user container to start with.
singleuser-sample:
valuesPath: singleuser.image