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
Ensure the `kubectl` client is installed and can connect to your Kubernetes cluster.
12
12
13
-
## Add the Drycc Chart Repository
14
-
15
-
The Drycc Chart Repository contains everything needed to install Drycc Workflow onto a Kubernetes cluster, with a single `helm install drycc/workflow --namespace drycc` command.
Copy file name to clipboardExpand all lines: src/installing-workflow/configuring-object-storage.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,27 +27,24 @@ If applicable, generate credentials that have create and write access to the sto
27
27
28
28
If you are using AWS S3 and your Kubernetes nodes are configured with appropriate [IAM][aws-iam] API keys via InstanceRoles, you do not need to create API credentials. Do, however, validate that the InstanceRole has appropriate permissions to the configured buckets!
29
29
30
-
### Step 3: Add Drycc Repo
31
-
32
-
If you haven't already added the Helm repo, do so with `helm repo add drycc oci://registry.drycc.cc/charts`
33
-
34
-
### Step 4: Configure Workflow Chart
30
+
### Step 3: Configure Workflow Chart
35
31
36
32
Operators should configure object storage by editing the Helm values file before running `helm install`. To do so:
37
33
38
-
* Fetch the Helm values by running `helm inspect values drycc/workflow > values.yaml`
34
+
* Fetch the Helm values by running `helm inspect values oci://registry.drycc.cc/charts/workflow > values.yaml`
39
35
* Update the `global/storage` parameter to reference the platform you are using, e.g. `s3`, `azure`, `gcs`, or `swift`
40
36
* Find the corresponding section for your storage type and provide appropriate values including region, bucket names, and access credentials.
41
37
* Save your changes.
42
38
43
39
!!! note
44
40
All values will be automatically (base64) encoded _except_ the `key_json` values under `gcs`/`gcr`. These must be base64-encoded. This is to support cleanly passing said encoded text via `helm --set` cli functionality rather than attempting to pass the raw JSON data. For example:
You are now ready to run `helm install drycc/workflow --namespace drycc -f values.yaml` using your desired object storage.
47
+
You are now ready to run `helm install drycc oci://registry.drycc.cc/charts/workflow --namespace drycc -f values.yaml` using your desired object storage.
Copy file name to clipboardExpand all lines: src/installing-workflow/index.md
+6-16Lines changed: 6 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,16 +37,6 @@ More rigorous installations would benefit from using outside sources for the fol
37
37
38
38
Now, workflow requires that ingress and cert-manager must be installed. Any compatible Kubernetes entry controller can be used, but only ingress-nginx and ingress-traefik currently support enforced HTTPS and allowlist. Enable entries in accordance with [this guide](./ingress.md).
39
39
40
-
## Add the Drycc Chart Repository
41
-
42
-
The Drycc Chart Repository contains everything needed to install Drycc Workflow onto a Kubernetes cluster, with a single `helm install drycc/workflow --namespace drycc --set global.platformDomain=yourdomain.com` command.
@@ -65,7 +67,10 @@ Now that Workflow has been deployed with the `global.ingressClass` , we will nee
65
67
Here is an example of how to use [traefik](https://traefik.io/) as an ingress controller for Workflow. Of course, you are welcome to use any controller you wish.
Copy file name to clipboardExpand all lines: src/managing-workflow/platform-logging.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,8 @@ Error: There are currently no log messages. Please check the following things:
69
69
By default the Fluentd pod can be configured to talk to numerous syslog endpoints. So for example it is possible to have Fluentd send log messages to both the Logger component and [Papertrail](https://papertrailapp.com/). This allows production deployments of Drycc to satisfy stringent logging requirements such as offsite backups of log data.
70
70
71
71
Configuring Fluentd to talk to multiple syslog endpoints means modifying the Fluentd daemonset
72
-
manifest. This means you will need to fetch the chart with `helm fetch drycc/workflow --untar`, then
72
+
manifest.
73
+
This means you will need to fetch the chart with `helm fetch oci://registry.drycc.cc/charts/workflow --untar`, then
73
74
modify `workflow/charts/fluentd/templates/logger-fluentd-daemon.yaml` with the following:
Copy file name to clipboardExpand all lines: src/managing-workflow/tuning-component-settings.md
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,8 +11,14 @@ There are a few ways to customize the respective component:
11
11
12
12
- If the value is exposed in the `values.yaml` file as derived above, one may modify the section of the component to tune these settings. The modified value(s) will then take effect at chart installation or release upgrade time via either of the two respective commands:
- If the value hasn't yet been exposed in the `values.yaml` file, one may edit the component deployment with the tuned setting. Here we edit the `drycc-controller` deployment:
18
24
@@ -22,7 +28,7 @@ There are a few ways to customize the respective component:
22
28
23
29
- Lastly, one may also fetch and edit the chart as served by version control/the chart repository itself:
Then run `helm install ./workflow --namespace drycc --name drycc` to apply the changes, or `helm upgrade drycc ./workflow` if the cluster is already running.
0 commit comments