You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Epinio installs Kubed to keep secrets, needed in more than one namespace, synchronized.
86
-
For example, the image pull secret is needed in every application namespace
87
-
so that Kubernetes can pull the built application images from the [Container Registry](#container-registry).
88
-
89
-
Kubed makes sure that if the source secret changes, the copies change too.
85
+
Reflector is a Kubernetes addon designed to monitor changes to resources (secrets and configmaps) and reflect changes to mirror resources in the same or other namespaces.
This also installs [`Kubed`](#kubed), [`MinIO`](#s3-storage), [`Dex`](#dex) and a [container registry](#container-registry) in your Kubernetes cluster.
12
+
This also installs Reflector, [`MinIO`](#s3-storage), [`Dex`](#dex) and a [container registry](#container-registry) in your Kubernetes cluster.
13
13
You can disable the installation of these additional "sub" charts by changing the settings as described in their sections below.
14
14
15
15
## Prerequisites
@@ -230,12 +230,6 @@ There exists examples within the `values.yaml` file under the `server.stagingWor
230
230
231
231
The configurations under `server.stagingWorkloads` gets mapped to the build script ConfigMaps which is then processed by the Epinio Server when builds are kicked off. These specifications are supplied to the newly created staging jobs.
232
232
233
-
### Kubed
234
-
235
-
Kubed is installed as a subchart when `.Values.kubed.enabled` is `true` (default).
236
-
If you already have `kubed`, you can skip installation by setting
237
-
the helm value `.Values.kubed.enabled` to `false`.
238
-
239
233
### S3 storage
240
234
241
235
Epinio uses an S3 compatible storage to store the application source code.
@@ -283,8 +277,20 @@ to point to the desired container registry.
283
277
284
278
### Breaking Changes & Migrations
285
279
280
+
#### 1.13.7 to 1.13.8
281
+
Epinio **1.13.8** switches from using kubed to use [reflector](https://github.com/emberstack/kubernetes-reflector) for syncing ConfigMaps and Secrets across namespaces. This change occured due to kubed being deprecated and unmaintained.
282
+
283
+
If you are upgrading from **1.13.7** or earlier to **1.13.8** or later, you must manually uninstall kubed from your cluster after the upgrade is complete.
284
+
285
+
You can view the changes made in the following files:
By default the all of the namespaces are allowed but the reflector can be customized based on your deployment style. If you were not customizing kubed previously, no action is needed other than uninstalling kubed.
291
+
286
292
#### 1.12 to 1.13
287
293
288
294
Epinio 1.13 rehomes configurations for the staging workloads to a more Kubernetes-standardized format that supports a larger variety of configs. These are no longer configured via ENV variables on the Epinio Server or through CLI flags but rather read from an in-cluster ConfigMap at staging time.
289
295
290
-
Documentation has been udpated for both the [Epinio Server](https://github.com/epinio/epinio?tab=readme-ov-file#112-to-113) and the [Epinio Helm Chart](https://github.com/epinio/helm-charts/tree/main/chart/epinio#112-to-113). These READMEs go into detail describing the changes to the environment variables, CLI flags, and changes to the `values.yaml` interface. Please refer to these before upgrading to **1.13**.
296
+
Documentation has been updated for both the [Epinio Server](https://github.com/epinio/epinio?tab=readme-ov-file#112-to-113) and the [Epinio Helm Chart](https://github.com/epinio/helm-charts/tree/main/chart/epinio#112-to-113). These READMEs go into detail describing the changes to the environment variables, CLI flags, and changes to the `values.yaml` interface. Please refer to these before upgrading to **1.13**.
0 commit comments