From 57ad9aea49ca2f144050cbebf2a00b2be8d2da2a Mon Sep 17 00:00:00 2001 From: alexlebens Date: Wed, 10 Jul 2024 20:57:34 -0500 Subject: [PATCH] add spegel --- clusters/cl01tl/services/spegel/Chart.yaml | 21 ++++++++++ .../services/spegel/templates/namespace.yaml | 6 +++ clusters/cl01tl/services/spegel/values.yaml | 41 +++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 clusters/cl01tl/services/spegel/Chart.yaml create mode 100644 clusters/cl01tl/services/spegel/templates/namespace.yaml create mode 100644 clusters/cl01tl/services/spegel/values.yaml diff --git a/clusters/cl01tl/services/spegel/Chart.yaml b/clusters/cl01tl/services/spegel/Chart.yaml new file mode 100644 index 000000000..f1cdcddf2 --- /dev/null +++ b/clusters/cl01tl/services/spegel/Chart.yaml @@ -0,0 +1,21 @@ +apiVersion: v2 +name: spegel +version: 1.0.0 +description: Spegel +keywords: + - spegel + - image + - cache + - kubernetes +home: https://wiki.alexlebens.dev/doc/spegel-sGOCkqO5Gu +sources: + - https://github.com/spegel-org/spegel + - https://github.com/spegel-org/spegel/tree/main/charts/spegel +maintainers: + - name: alexlebens +dependencies: + - name: spegel + version: v0.0.23 + repository: oci://ghcr.io/spegel-org/helm-charts +icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/kubernetes.png +appVersion: v0.0.23 diff --git a/clusters/cl01tl/services/spegel/templates/namespace.yaml b/clusters/cl01tl/services/spegel/templates/namespace.yaml new file mode 100644 index 000000000..870a6b300 --- /dev/null +++ b/clusters/cl01tl/services/spegel/templates/namespace.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: spegel + labels: + pod-security.kubernetes.io/enforce: privileged diff --git a/clusters/cl01tl/services/spegel/values.yaml b/clusters/cl01tl/services/spegel/values.yaml new file mode 100644 index 000000000..d73de2c1f --- /dev/null +++ b/clusters/cl01tl/services/spegel/values.yaml @@ -0,0 +1,41 @@ +spegel: + service: + registry: + port: 5000 + nodePort: 30021 + hostPort: 30020 + topologyAwareHintsEnabled: true + router: + port: 5001 + metrics: + port: 9090 + resources: + requests: + cpu: 100m + memory: 128Mi + nodeSelector: + kubernetes.io/os: linux + tolerations: + - key: CriticalAddonsOnly + operator: Exists + - effect: NoExecute + operator: Exists + - effect: NoSchedule + operator: Exists + serviceMonitor: + enabled: true + priorityClassName: system-node-critical + spegel: + logLevel: "INFO" + registries: + - https://cgr.dev + - https://docker.io + - https://ghcr.io + - https://quay.io + - https://mcr.microsoft.com + - https://public.ecr.aws + - https://gcr.io + - https://registry.k8s.io + - https://k8s.gcr.io + - https://lscr.io + containerdRegistryConfigPath: /etc/cri/conf.d/hosts