335d9ccaa8
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/spegel-org/spegel](https://redirect.github.com/spegel-org/spegel) | patch | `2c587a6` → `97d6dab` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>spegel-org/spegel (ghcr.io/spegel-org/spegel)</summary> ### [`v0.7.3`](https://redirect.github.com/spegel-org/spegel/releases/tag/v0.7.3) [Compare Source](https://redirect.github.com/spegel-org/spegel/compare/v0.7.2...v0.7.3) <!-- Release notes generated using configuration in .github/release.yaml at v0.7.3 --> #### What's Changed ##### Fixed - Backport PR [#​1410](https://redirect.github.com/spegel-org/spegel/issues/1410) by [@​phillebaba](https://redirect.github.com/phillebaba) in [#​1419](https://redirect.github.com/spegel-org/spegel/pull/1419) ##### Dependencies - \[release/v0.7.x] Bump github.com/libp2p/go-libp2p-kad-dht from 0.40.0 to 0.41.0 by [@​spegel-portabotty](https://redirect.github.com/spegel-portabotty)\[bot] in [#​1415](https://redirect.github.com/spegel-org/spegel/pull/1415) **Full Changelog**: <https://github.com/spegel-org/spegel/compare/v0.7.2...v0.7.3> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zcGVnZWwiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
166 lines
4.2 KiB
YAML
166 lines
4.2 KiB
YAML
# yaml-language-server: $schema=./values.schema.json
|
|
image:
|
|
repository: ghcr.io/spegel-org/spegel
|
|
pullPolicy: IfNotPresent
|
|
tag: v0.7.3@sha256:97d6dabc0b4e7e0e391849eddc96bded868941a7e83ec1c74caacb72c8ddadbf
|
|
|
|
securityContext:
|
|
container:
|
|
runAsUser: 0
|
|
runAsGroup: 0
|
|
readOnlyRootFilesystem: false
|
|
pod:
|
|
fsGroup: 0
|
|
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 5000
|
|
targetPort: 5000
|
|
hostPort: 30020
|
|
nodePort: 30021
|
|
router:
|
|
enabled: true
|
|
clusterIP: None
|
|
publishNotReadyAddresses: true
|
|
ports:
|
|
router:
|
|
enabled: true
|
|
port: 5001
|
|
targetPort: 5001
|
|
metrics:
|
|
enabled: true
|
|
ports:
|
|
metrics:
|
|
enabled: true
|
|
port: 9090
|
|
targetPort: 9090
|
|
|
|
workload:
|
|
main:
|
|
type: DaemonSet
|
|
podSpec:
|
|
initContainers:
|
|
configuration:
|
|
enabled: true
|
|
type: init
|
|
args: []
|
|
env:
|
|
NODE_IP:
|
|
fieldRef:
|
|
fieldPath: status.hostIP
|
|
containers:
|
|
main:
|
|
args: []
|
|
env:
|
|
NODE_IP:
|
|
fieldRef:
|
|
fieldPath: status.hostIP
|
|
probes:
|
|
liveness:
|
|
path: /livez
|
|
readiness:
|
|
path: /readyz
|
|
startup:
|
|
path: /readyz
|
|
|
|
configmap:
|
|
dashboard:
|
|
enabled: true
|
|
labels:
|
|
grafana_dashboard: "1"
|
|
data:
|
|
spegel.json: >-
|
|
{{ .Files.Get "dashboard.json" | indent 8 }}
|
|
|
|
podOptions:
|
|
automountServiceAccountToken: true
|
|
priorityClassName: "system-node-critical"
|
|
nodeSelector:
|
|
kubernetes.io/arch: ""
|
|
tolerations:
|
|
- key: CriticalAddonsOnly
|
|
operator: Exists
|
|
- effect: NoExecute
|
|
operator: Exists
|
|
- effect: NoSchedule
|
|
operator: Exists
|
|
|
|
metrics:
|
|
main:
|
|
enabled: true
|
|
type: servicemonitor
|
|
endpoints:
|
|
- port: metrics
|
|
targetSelector: metrics
|
|
|
|
persistence:
|
|
containerd-sock:
|
|
enabled: true
|
|
type: hostPath
|
|
mountPath: "{{ .Values.spegel.containerdSock }}"
|
|
hostPath: "{{ .Values.spegel.containerdSock }}"
|
|
hostPathType: Socket
|
|
containerd-content:
|
|
enabled: true
|
|
type: hostPath
|
|
mountPath: "{{ .Values.spegel.containerdContentPath }}"
|
|
hostPath: "{{ .Values.spegel.containerdContentPath }}"
|
|
hostPathType: Directory
|
|
readOnly: true
|
|
containerd-config:
|
|
enabled: true
|
|
type: hostPath
|
|
hostPath: "{{ .Values.spegel.containerdRegistryConfigPath }}"
|
|
hostPathType: DirectoryOrCreate
|
|
targetSelector:
|
|
main:
|
|
configuration:
|
|
mountPath: "{{ .Values.spegel.containerdRegistryConfigPath }}"
|
|
|
|
spegel:
|
|
# -- Minimum log level to output. Value should be DEBUG, INFO, WARN, or ERROR.
|
|
logLevel: "INFO"
|
|
# -- Registries for which mirror configuration will be created.
|
|
## NOTE: If using Talos, Talos does NOT fall-back to the main url for talos containers
|
|
## Include main url in mirror list in that case!
|
|
mirroredRegistries:
|
|
- 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://oci.trueforge.org
|
|
- https://factory.talos.dev
|
|
# -- Additional target mirror registries other than Spegel.
|
|
additionalMirrorTargets: []
|
|
# -- Max ammount of mirrors to attempt.
|
|
mirrorResolveRetries: 3
|
|
# -- Max duration spent finding a mirror.
|
|
mirrorResolveTimeout: "20ms"
|
|
# -- Path to Containerd socket.
|
|
containerdSock: "/run/containerd/containerd.sock"
|
|
# -- Containerd namespace where images are stored.
|
|
containerdNamespace: "k8s.io"
|
|
# -- Path to Containerd mirror configuration.
|
|
containerdRegistryConfigPath: "/etc/cri/conf.d/hosts"
|
|
# -- Path to Containerd content store..
|
|
containerdContentPath: "/var/lib/containerd/io.containerd.content.v1.content"
|
|
# -- If true Spegel will add mirror configuration to the node.
|
|
containerdMirrorAdd: true
|
|
# -- When true Spegel will resolve tags to digests.
|
|
resolveTags: true
|
|
# -- When true existing mirror configuration will be appended to instead of replaced.
|
|
prependExisting: true
|
|
|
|
# -- The service account the pods will use to interact with the Kubernetes API
|
|
serviceAccount:
|
|
main:
|
|
enabled: true
|
|
primary: true
|