mirror of
https://github.com/lukaszraczylo/helm-charts.git
synced 2026-11-12 09:25:53 +00:00
Compare commits
171
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eb9902babe | ||
|
|
a1ced36607 | ||
|
|
4520ae267c | ||
|
|
461dfaff13 | ||
|
|
46b0191d0d | ||
|
|
62d365cc4e | ||
|
|
2f49f14c06 | ||
|
|
308f7f6ee7 | ||
|
|
0b2f6921ee | ||
|
|
3fa44398a5 | ||
|
|
a6374dcdf9 | ||
|
|
b3ffe28b22 | ||
|
|
049258468a | ||
|
|
217f76e343 | ||
|
|
fa176c4cb5 | ||
|
|
d7a59f6c67 | ||
|
|
b9210c2422 | ||
|
|
1c9c13456d | ||
|
|
e833978ef9 | ||
|
|
394aeb0871 | ||
|
|
e877195577 | ||
|
|
3f3025eac0 | ||
|
|
77c6353095 | ||
|
|
476213bdee | ||
|
|
3cd5d41cd1 | ||
|
|
35ee5cedd7 | ||
|
|
ebcd05658f | ||
|
|
7661ea2549 | ||
|
|
e43c662848 | ||
|
|
c3a0634fcc | ||
|
|
a36118c00d | ||
|
|
7292da2ca4 | ||
|
|
c1a0e24ffe | ||
|
|
df27fac3dc | ||
|
|
5c0d52127c | ||
|
|
a8653b81a3 | ||
|
|
b48e238bf4 | ||
|
|
29b9ed0504 | ||
|
|
4c3a4a9479 | ||
|
|
aa16176053 | ||
|
|
5f3a1badc0 | ||
|
|
0daf90d8fc | ||
|
|
50eb83a938 | ||
|
|
a75b374636 | ||
|
|
f53c9c40c5 | ||
|
|
62292ea679 | ||
|
|
ad56fd88ba | ||
|
|
682c0a6d0e | ||
|
|
55745690b8 | ||
|
|
ff754c5526 | ||
|
|
ef48a07d74 | ||
|
|
42daf809c1 | ||
|
|
a3e2739761 | ||
|
|
ba2df90d5b | ||
|
|
e9a0f53452 | ||
|
|
5244917207 | ||
|
|
fe7aab361a | ||
|
|
53230823dd | ||
|
|
916e20eabd | ||
|
|
77f6185a73 | ||
|
|
0bba47bb09 | ||
|
|
45c0768a99 | ||
|
|
9c1db4d779 | ||
|
|
96ea6dd739 | ||
|
|
74684f616e | ||
|
|
ef99a3b168 | ||
|
|
e03c4460ea | ||
|
|
4b3227cd70 | ||
|
|
07432a1c4f | ||
|
|
fb90522263 | ||
|
|
832b79c709 | ||
|
|
f1130aac15 | ||
|
|
566fed16f9 | ||
|
|
5e5478ab51 | ||
|
|
b623d32d03 | ||
|
|
7ae5e74a6b | ||
|
|
ca018a12db | ||
|
|
cca58eeacf | ||
|
|
897a6264d8 | ||
|
|
a0a6b2ce0d | ||
|
|
691979b7ba | ||
|
|
0108455ae2 | ||
|
|
f9cb05918a | ||
|
|
a46998e151 | ||
|
|
d1298b1892 | ||
|
|
9ff0d83c11 | ||
|
|
91c7b4a417 | ||
|
|
c3eb6d7b55 | ||
|
|
9c9c225146 | ||
|
|
35f6fa8045 | ||
|
|
f5821e77c7 | ||
|
|
8868e8700b | ||
|
|
6b94521b0f | ||
|
|
cd79cbb4ec | ||
|
|
bef92bb4ef | ||
|
|
7951b556d7 | ||
|
|
9411238ac2 | ||
|
|
ff97378134 | ||
|
|
a037e48d16 | ||
|
|
0f6dcf867d | ||
|
|
620e757e2a | ||
|
|
5ffe4c7e85 | ||
|
|
cbfa0f6c8e | ||
|
|
188a95ab45 | ||
|
|
198f7dcd1c | ||
|
|
845d838915 | ||
|
|
02c117359d | ||
|
|
396845b5e0 | ||
|
|
80db1b0fb0 | ||
|
|
1f1a6ee8d9 | ||
|
|
b37436ae28 | ||
|
|
894f49e1e1 | ||
|
|
22b84518b8 | ||
|
|
16e823bd32 | ||
|
|
d846b0c94b | ||
|
|
7f528825e8 | ||
|
|
247f0dc344 | ||
|
|
3eb09c5ff1 | ||
|
|
18ae640afc | ||
|
|
5f640f35a9 | ||
|
|
a83ba3e755 | ||
|
|
491c08491e | ||
|
|
83fbb74bf5 | ||
|
|
7d62474692 | ||
|
|
69d030e4b1 | ||
|
|
d7589177a2 | ||
|
|
5c36641bda | ||
|
|
c3ae883023 | ||
|
|
048ff7f112 | ||
|
|
9b6edc245a | ||
|
|
e7dd83f255 | ||
|
|
005b6755d9 | ||
|
|
4c1ddafd07 | ||
|
|
46a372b61a | ||
|
|
ff39011762 | ||
|
|
4e1d86d0fe | ||
|
|
f158d63a6a | ||
|
|
edbccbdbfa | ||
|
|
5b400350be | ||
|
|
9a17aed377 | ||
|
|
2bc3660f7a | ||
|
|
4d36db4da6 | ||
|
|
f9a146ee89 | ||
|
|
2d4ed45f91 | ||
|
|
42366e6d36 | ||
|
|
78fa3bbcef | ||
|
|
8dcb664697 | ||
|
|
6d38ec3a7b | ||
|
|
d47194d315 | ||
|
|
0d8a0b86a2 | ||
|
|
1d7005e96b | ||
|
|
20b6ac5802 | ||
|
|
67e7b7c697 | ||
|
|
8c99347219 | ||
|
|
359d43e2f1 | ||
|
|
ee62732080 | ||
|
|
cddda62c68 | ||
|
|
2144f18a75 | ||
|
|
98f7add587 | ||
|
|
3187307d76 | ||
|
|
e67c9cff05 | ||
|
|
0f760eb49f | ||
|
|
8ae524935e | ||
|
|
56c68d53e8 | ||
|
|
663822190f | ||
|
|
d704506c26 | ||
|
|
c248289b0b | ||
|
|
e50016da33 | ||
|
|
0cadbc4c29 | ||
|
|
bc8f452ffc | ||
|
|
42a163daa6 |
@@ -25,9 +25,13 @@ helm install <chart-name> raczylo/<chart-name>
|
||||
|
||||
## Currently available charts
|
||||
|
||||
<!-- CHARTS_START -->
|
||||
|
||||
| Chart | Description |
|
||||
| ----- | ----------- |
|
||||
| [jobs-manager](https://github.com/lukaszraczylo/jobs-manager-operator) | Kubernetes Operator for managing and scheduling Jobs |
|
||||
| [kube-images-sync](https://github.com/lukaszraczylo/kubernetes-images-sync-operator) | Kubernetes Operator for storing images pre-impex |
|
||||
| [kubemirror](https://github.com/lukaszraczylo/kubemirror) | Kubernetes Operator for mirroring Kubernetes resources across namespaces |
|
||||
| ----- | ----------- |
|
||||
| [gohoarder](https://github.com/lukaszraczylo/gohoarder) | A universal package cache proxy supporting npm, PyPI, and Go modules with security scanning |
|
||||
| [jobs-manager](https://github.com/lukaszraczylo/jobs-manager-operator) | Kubernetes jobs manager operator for orchestrating workflow-based job execution with dependency management |
|
||||
| [kube-images-sync](https://github.com/lukaszraczylo/kubernetes-images-sync-operator) | A Helm chart for Kubernetes Images Sync Operator |
|
||||
| [kubemirror](https://github.com/lukaszraczylo/kubemirror) | Kubernetes controller for mirroring resources across namespaces |
|
||||
|
||||
<!-- CHARTS_END -->
|
||||
|
||||
@@ -2,8 +2,8 @@ apiVersion: v2
|
||||
name: gohoarder
|
||||
description: A universal package cache proxy supporting npm, PyPI, and Go modules with security scanning
|
||||
type: application
|
||||
version: 0.1.125
|
||||
appVersion: "0.1.125"
|
||||
version: 0.1.272
|
||||
appVersion: "0.1.272"
|
||||
keywords:
|
||||
- package-manager
|
||||
- cache
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
{{- if and .Values.ingress.enabled (eq .Values.ingress.className "traefik") -}}
|
||||
---
|
||||
# Traefik IngressRoute for package registry paths
|
||||
# This handles package downloads including scoped packages with encoded slashes
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: {{ include "gohoarder.fullname" . }}-packages
|
||||
labels:
|
||||
{{- include "gohoarder.labels" . | nindent 4 }}
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
# Package registry routes with high priority
|
||||
# PathPrefix matching to avoid Go's encoded slash rejection in regex
|
||||
- match: Host(`{{ .Values.ingress.host | default (printf "%s.%s" "gohoarder" .Values.global.domain) }}`) && PathPrefix(`/npm/`)
|
||||
kind: Rule
|
||||
priority: 100
|
||||
services:
|
||||
- name: {{ include "gohoarder.fullname" . }}-frontend
|
||||
port: {{ .Values.frontend.service.port }}
|
||||
middlewares:
|
||||
- name: {{ include "gohoarder.fullname" . }}-strip-encoded-slash
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- if .Values.ingress.traefik }}
|
||||
{{- if .Values.ingress.traefik.middlewares }}
|
||||
{{- range .Values.ingress.traefik.middlewares }}
|
||||
- name: {{ . }}
|
||||
namespace: traefik
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
- match: Host(`{{ .Values.ingress.host | default (printf "%s.%s" "gohoarder" .Values.global.domain) }}`) && PathPrefix(`/pypi/`)
|
||||
kind: Rule
|
||||
priority: 100
|
||||
services:
|
||||
- name: {{ include "gohoarder.fullname" . }}-frontend
|
||||
port: {{ .Values.frontend.service.port }}
|
||||
middlewares:
|
||||
- name: {{ include "gohoarder.fullname" . }}-strip-encoded-slash
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- if .Values.ingress.traefik }}
|
||||
{{- if .Values.ingress.traefik.middlewares }}
|
||||
{{- range .Values.ingress.traefik.middlewares }}
|
||||
- name: {{ . }}
|
||||
namespace: traefik
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
- match: Host(`{{ .Values.ingress.host | default (printf "%s.%s" "gohoarder" .Values.global.domain) }}`) && PathPrefix(`/go/`)
|
||||
kind: Rule
|
||||
priority: 100
|
||||
services:
|
||||
- name: {{ include "gohoarder.fullname" . }}-frontend
|
||||
port: {{ .Values.frontend.service.port }}
|
||||
middlewares:
|
||||
- name: {{ include "gohoarder.fullname" . }}-strip-encoded-slash
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- if .Values.ingress.traefik }}
|
||||
{{- if .Values.ingress.traefik.middlewares }}
|
||||
{{- range .Values.ingress.traefik.middlewares }}
|
||||
- name: {{ . }}
|
||||
namespace: traefik
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
# All other routes (frontend, API, etc.) with lower priority
|
||||
- match: Host(`{{ .Values.ingress.host | default (printf "%s.%s" "gohoarder" .Values.global.domain) }}`)
|
||||
kind: Rule
|
||||
priority: 50
|
||||
services:
|
||||
- name: {{ include "gohoarder.fullname" . }}-frontend
|
||||
port: {{ .Values.frontend.service.port }}
|
||||
{{- if .Values.ingress.traefik }}
|
||||
{{- if .Values.ingress.traefik.middlewares }}
|
||||
middlewares:
|
||||
{{- range .Values.ingress.traefik.middlewares }}
|
||||
- name: {{ . }}
|
||||
namespace: traefik
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.ingress.tls.enabled }}
|
||||
tls:
|
||||
secretName: {{ .Values.ingress.tls.secretName }}
|
||||
{{- end }}
|
||||
|
||||
---
|
||||
# Middleware to handle encoded slashes in package paths
|
||||
# Note: This middleware attempts to work around Traefik's encoded slash limitation
|
||||
# but may not fully resolve the issue due to Go stdlib constraints
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: Middleware
|
||||
metadata:
|
||||
name: {{ include "gohoarder.fullname" . }}-strip-encoded-slash
|
||||
labels:
|
||||
{{- include "gohoarder.labels" . | nindent 4 }}
|
||||
spec:
|
||||
# Use headers to pass original path information
|
||||
# The backend can reconstruct the original URL from these headers
|
||||
headers:
|
||||
customRequestHeaders:
|
||||
X-Original-URI: "{{ .Request.URL.Path }}"
|
||||
X-Forwarded-Path: "{{ .Request.URL.Path }}"
|
||||
|
||||
---
|
||||
# ServersTransport configuration for backend communication
|
||||
# This ensures the backend connection doesn't have additional restrictions
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: ServersTransport
|
||||
metadata:
|
||||
name: {{ include "gohoarder.fullname" . }}-transport
|
||||
labels:
|
||||
{{- include "gohoarder.labels" . | nindent 4 }}
|
||||
spec:
|
||||
insecureSkipVerify: false
|
||||
{{- if .Values.ingress.traefik }}
|
||||
{{- if .Values.ingress.traefik.transport }}
|
||||
{{- with .Values.ingress.traefik.transport }}
|
||||
serverName: {{ .serverName | default "" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -51,17 +51,17 @@ image:
|
||||
server:
|
||||
repository: ghcr.io/lukaszraczylo/gohoarder-server
|
||||
pullPolicy: IfNotPresent
|
||||
tag: "0.1.125"
|
||||
tag: "0.1.272"
|
||||
|
||||
frontend:
|
||||
repository: ghcr.io/lukaszraczylo/gohoarder-frontend
|
||||
pullPolicy: IfNotPresent
|
||||
tag: "0.1.125"
|
||||
tag: "0.1.272"
|
||||
|
||||
scanner:
|
||||
repository: ghcr.io/lukaszraczylo/gohoarder-scanner
|
||||
pullPolicy: IfNotPresent
|
||||
tag: "0.1.125"
|
||||
tag: "0.1.272"
|
||||
|
||||
# Service Account
|
||||
serviceAccount:
|
||||
@@ -358,7 +358,7 @@ migration:
|
||||
image:
|
||||
repository: ghcr.io/lukaszraczylo/gohoarder-migrate
|
||||
pullPolicy: IfNotPresent
|
||||
tag: "0.1.125"
|
||||
tag: "0.1.272"
|
||||
|
||||
# Migration settings
|
||||
logLevel: "info" # debug, info, warn, error
|
||||
@@ -514,6 +514,16 @@ ingress:
|
||||
enabled: false
|
||||
secretName: "gohoarder-tls"
|
||||
|
||||
# Traefik-specific configuration (when className: "traefik")
|
||||
# Used by IngressRoute template for advanced routing
|
||||
traefik:
|
||||
# Middleware references (from traefik namespace)
|
||||
# Example: ["default-chain", "rate-limit"]
|
||||
middlewares: []
|
||||
# ServersTransport configuration
|
||||
transport:
|
||||
serverName: ""
|
||||
|
||||
# Autoscaling configuration
|
||||
autoscaling:
|
||||
enabled: false
|
||||
|
||||
@@ -2,8 +2,8 @@ apiVersion: v2
|
||||
name: jobs-manager
|
||||
description: Kubernetes jobs manager operator for orchestrating workflow-based job execution with dependency management
|
||||
type: application
|
||||
version: 0.1.15
|
||||
appVersion: "0.1.15"
|
||||
version: 0.1.47
|
||||
appVersion: "0.1.47"
|
||||
keywords:
|
||||
- operator
|
||||
- jobs
|
||||
|
||||
@@ -21,7 +21,7 @@ controllerManager:
|
||||
- ALL
|
||||
image:
|
||||
repository: ghcr.io/lukaszraczylo/jobs-manager-operator
|
||||
tag: "0.1.15"
|
||||
tag: "0.1.47"
|
||||
resources:
|
||||
limits:
|
||||
cpu: 500m
|
||||
|
||||
@@ -10,9 +10,9 @@ description: |
|
||||
|
||||
type: application
|
||||
|
||||
version: 0.5.57
|
||||
version: 0.5.90
|
||||
|
||||
appVersion: "0.5.57"
|
||||
appVersion: "0.5.90"
|
||||
|
||||
home: https://github.com/lukaszraczylo/kubernetes-images-sync-operator
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ controllerManager:
|
||||
workerImage: ghcr.io/lukaszraczylo/kubernetes-images-sync-worker:0.5.54
|
||||
image:
|
||||
repository: ghcr.io/lukaszraczylo/kubernetes-images-sync-operator
|
||||
tag: "0.5.57"
|
||||
tag: "0.5.90"
|
||||
resources:
|
||||
limits:
|
||||
cpu: 500m
|
||||
|
||||
@@ -2,8 +2,8 @@ apiVersion: v2
|
||||
name: kubemirror
|
||||
description: Kubernetes controller for mirroring resources across namespaces
|
||||
type: application
|
||||
version: 0.9.8
|
||||
appVersion: "0.9.8"
|
||||
version: 0.10.49
|
||||
appVersion: "0.10.49"
|
||||
keywords:
|
||||
- kubernetes
|
||||
- controller
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
# kubemirror Helm chart
|
||||
|
||||
Deploys the [kubemirror](https://github.com/lukaszraczylo/kubemirror) controller,
|
||||
which mirrors Kubernetes resources (Secrets, ConfigMaps, and other types) across
|
||||
namespaces.
|
||||
|
||||
- Chart version: `0.1.0`
|
||||
- App version: `0.1.0`
|
||||
- Image: `ghcr.io/lukaszraczylo/kubemirror`
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
helm install kubemirror ./charts/kubemirror -n kubemirror --create-namespace
|
||||
```
|
||||
|
||||
With a values override:
|
||||
|
||||
```bash
|
||||
helm install kubemirror ./charts/kubemirror -n kubemirror --create-namespace \
|
||||
-f my-values.yaml
|
||||
```
|
||||
|
||||
## Uninstall
|
||||
|
||||
```bash
|
||||
helm uninstall kubemirror -n kubemirror
|
||||
```
|
||||
|
||||
## What it creates
|
||||
|
||||
A single-replica `Deployment`, a `ServiceAccount`, a cluster-scoped `ClusterRole`
|
||||
+ `ClusterRoleBinding` (the controller watches resources across all namespaces),
|
||||
and a `Service` exposing the metrics (`8080`) and health (`8081`) ports. The
|
||||
container runs as non-root (uid `65532`) with a read-only root filesystem and all
|
||||
Linux capabilities dropped.
|
||||
|
||||
## Values
|
||||
|
||||
Defaults are taken from [`values.yaml`](values.yaml).
|
||||
|
||||
| Key | Default | Description |
|
||||
| --- | --- | --- |
|
||||
| `replicaCount` | `1` | Number of controller replicas. |
|
||||
| `image.repository` | `ghcr.io/lukaszraczylo/kubemirror` | Controller image. |
|
||||
| `image.tag` | `"0.1.0"` | Image tag (falls back to chart `appVersion` if empty). |
|
||||
| `image.pullPolicy` | `IfNotPresent` | Image pull policy. |
|
||||
| `serviceAccount.create` | `true` | Create a ServiceAccount. |
|
||||
| `serviceAccount.name` | `""` | Override the generated ServiceAccount name. |
|
||||
| `controller.metricsBindAddress` | `":8080"` | `--metrics-bind-address`. |
|
||||
| `controller.healthProbeBindAddress` | `":8081"` | `--health-probe-bind-address`. |
|
||||
| `controller.leaderElect` | `true` | Enable leader election (`--leader-elect`). |
|
||||
| `controller.leaderElectionID` | `"kubemirror-controller-leader"` | Lease name (`--leader-election-id`). |
|
||||
| `controller.resourceTypes` | `[]` | Resource types to mirror (`--resource-types`). Empty enables auto-discovery. |
|
||||
| `controller.discoveryInterval` | `"5m"` | Auto-discovery interval (`--discovery-interval`). |
|
||||
| `controller.resyncPeriod` | `"1h"` | Cache resync period, safety net only (`--resync-period`). |
|
||||
| `controller.maxTargets` | `100` | Max target namespaces per resource (`--max-targets`). |
|
||||
| `controller.workerThreads` | `5` | Concurrent reconcile workers (`--worker-threads`). |
|
||||
| `controller.rateLimitQPS` | `50.0` | API QPS limit (`--rate-limit-qps`). |
|
||||
| `controller.rateLimitBurst` | `100` | API burst limit (`--rate-limit-burst`). |
|
||||
| `controller.verifySourceFreshness` | `false` | Verify cache against a direct API read (`--verify-source-freshness`). |
|
||||
| `controller.lazyWatcherInit` | `false` | Only watch resource types actually in use (`--lazy-watcher-init`). Lowers memory; recommended for production. |
|
||||
| `controller.watcherScanInterval` | `"5m"` | Scan interval for new types in lazy mode (`--watcher-scan-interval`). |
|
||||
| `controller.excludedNamespaces` | `""` | Comma-separated namespaces never mirrored to (`--excluded-namespaces`). |
|
||||
| `controller.includedNamespaces` | `""` | Comma-separated namespace patterns to include (`--included-namespaces`). |
|
||||
| `service.type` | `ClusterIP` | Service type. |
|
||||
| `service.metricsPort` | `8080` | Metrics port. |
|
||||
| `service.healthPort` | `8081` | Health-probe port. |
|
||||
| `resources.requests` | `100m` CPU / `128Mi` | Container requests. |
|
||||
| `resources.limits` | `500m` CPU / `512Mi` | Container limits. |
|
||||
| `nodeSelector` / `tolerations` / `affinity` | `{}` / `[]` / `{}` | Standard scheduling controls. |
|
||||
| `priorityClassName` | `""` | Pod priority class. |
|
||||
|
||||
> **Memory tip:** setting `controller.resourceTypes` to the exact types you mirror
|
||||
> (e.g. `["Secret.v1", "ConfigMap.v1"]`), or enabling `controller.lazyWatcherInit`,
|
||||
> avoids creating watchers for unused resource types and cuts memory use
|
||||
> substantially versus full auto-discovery.
|
||||
|
||||
## Usage
|
||||
|
||||
After install, mark a source resource for mirroring and opt a target namespace
|
||||
in. See the [project README](../../README.md) and [examples](../../examples/) for
|
||||
the full annotation/label reference and worked scenarios.
|
||||
@@ -43,9 +43,7 @@ spec:
|
||||
- --worker-threads={{ .Values.controller.workerThreads }}
|
||||
- --rate-limit-qps={{ .Values.controller.rateLimitQPS }}
|
||||
- --rate-limit-burst={{ .Values.controller.rateLimitBurst }}
|
||||
{{- if .Values.controller.verifySourceFreshness }}
|
||||
- --verify-source-freshness=true
|
||||
{{- end }}
|
||||
- --verify-source-freshness={{ .Values.controller.verifySourceFreshness }}
|
||||
{{- if .Values.controller.lazyWatcherInit }}
|
||||
- --lazy-watcher-init=true
|
||||
{{- end }}
|
||||
|
||||
@@ -3,7 +3,7 @@ replicaCount: 1
|
||||
image:
|
||||
repository: ghcr.io/lukaszraczylo/kubemirror
|
||||
pullPolicy: IfNotPresent
|
||||
tag: "0.9.8"
|
||||
tag: "0.10.49"
|
||||
|
||||
imagePullSecrets: []
|
||||
nameOverride: ""
|
||||
@@ -54,10 +54,11 @@ controller:
|
||||
# How often to rediscover available resources in the cluster
|
||||
discoveryInterval: "5m"
|
||||
|
||||
# Cache resync period - how often to refresh all cached resources
|
||||
# Cache resync period - safety net for missed watch events; mirror drift
|
||||
# is repaired event-driven, so this can stay long
|
||||
# Higher values reduce memory churn and API load
|
||||
# Default: 10m (was 30s in earlier versions)
|
||||
resyncPeriod: "10m"
|
||||
resyncPeriod: "1h"
|
||||
|
||||
# Resource limits
|
||||
maxTargets: 100
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user