Skip to content

Commit

Permalink
Upgrade numaflow version to 1.3 (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
chandankumar4 authored Oct 15, 2024
1 parent 9b54d2a commit ab790ce
Show file tree
Hide file tree
Showing 13 changed files with 22,862 additions and 14,891 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
SHELL:=/bin/bash

# Latest version of Numaflow
NUMAFLOW_VERSION=v1.2.1
NUMAFLOW_VERSION=v1.3.3

# Update the numaflow CRDs
.PHONY: update-crds
Expand Down
2 changes: 1 addition & 1 deletion charts/numaflow/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.0.3
version: 0.0.4
maintainers:
- name: chandankumar4
71 changes: 44 additions & 27 deletions charts/numaflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,14 @@ numaflow https://numaproj.io/helm-charts
helm install numaflow numaflow/numaflow --namespace numaflow-system --create-namespace
```

> **_NOTE:_** By default numaflow will be installed in Cluster Scope, for namespace scope installation run below command.
> **_NOTE:_** By default, numaflow will be installed in Cluster Scope, for namespace scope installation run below command.
> ```bash
> helm install numaflow numaflow/numaflow --namespace numaflow-system --set server.configs.namespacedScope=true --create-namespace
> helm install numaflow numaflow/numaflow --namespace numaflow-system --set configs.namespacedScope=true --create-namespace
> ```
> **_NOTE:_** By default, numaflow will be installed latest version chart, to install a specific version, specify the chart version as parameter.
> ```bash
> helm install numaflow numaflow/numaflow --namespace numaflow-system --create-namespace --version 0.0.3
> ```
Output:
Expand Down Expand Up @@ -84,30 +89,42 @@ helm uninstall numaflow --namespace numaflow-system
```

### Others values can be overridden using below configuration.
| Key | Type | Default | Description |
|--------------------------------------------|--------|-----------------------------------------|------------------------------------------------------------------------------------------------|
| controller.replicaCount | int | `1` | The number of controller replicas to run. |
| controller.resources.limits.cpu | string | `"500m"` | The CPU limits for controller. |
| controller.resources.limits.memory | string | `"1024Mi"` | The memory limits for controller. |
| controller.resources.requests.cpu | string | `"100m"` | The CPU requests for controller. |
| controller.resources.requests.memory | string | `"200Mi"` | The memory requests for controller. |
| dexServer.image.pullPolicy | string | `"Always"` | Image Pull policy of dex server for authentication. |
| dexServer.image.repository | string | `"dexidp/dex"` | Image of dex server for authentication. |
| dexServer.image.tag | string | `"v2.37.0"` | Tag of dex server for authentication. |
| dexServer.replicaCount | int | `1` | |
| dexServer.secret.data.GITHUB_CLIENT_ID | string | `""` | GitHub client ID for authentication. |
| dexServer.secret.data.GITHUB_CLIENT_SECRET | string | `""` | GitHub client secret for authentication. |
| numaflow.image.pullPolicy | string | `"Always"` | Image Pull policy of numaflow server. |
| numaflow.image.repository | string | `"quay.io/numaproj/numaflow"` | Image of numaflow server. |
| numaflow.image.tag | string | `"v1.1.1"` | Tag of numaflow server. |
| server.configs.address | string | `"https://localhost:8443"` | The external address of the Numaflow server. This is needed when using Dex for authentication. |
| server.configs.authDisable | bool | `false` | Whether to disable authentication and authorization for the UX server, defaults to false. |
| server.configs.baseHref | string | `"/"` | Base href for Numaflow UX server, defaults to '/'. |
| server.configs.dexServer | string | `"http://numaflow-dex-server:5556/dex"` | The address of the Dex server for authentication. |
| server.configs.insecure | bool | `false` | Whether to disable TLS for UX server. |
| server.configs.leaderElection | bool | `false` | Whether to disable leader election for the controller, defaults to false |
| server.configs.managedNamespace | string | `"numaflow-system"` | The namespace that the controller and the UX server watch when "namespaced" is true. |
| server.configs.namespacedScope | bool | `false` | Whether to run the controller and the UX server in namespaced scope, defaults to false. |
| server.configs.port | int | `8443` | Port to liAof service for the numaflow server. |
| Key | Type | Default | Description |
|---------------------------------------------------|--------|-----------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
| controller.replicaCount | string | `1` | The number of controller replicas to run. |
| controller.resources.limits.cpu | string | `"500m"` | The CPU limits for controller. |
| controller.resources.limits.memory | string | `"1024Mi"` | The memory limits for controller. |
| controller.resources.requests.cpu | string | `"100m"` | The CPU requests for controller. |
| controller.resources.requests.memory | string | `"200Mi"` | The memory requests for controller. |
| controller.configs.leaderElection.disabled | bool | `false` | Whether to disable leader election for the controller, defaults to false |
| controller.configs.leaderElection.leaseDuration | string | `15s` | Set leaseDuration |
| controller.configs.leaderElection.renewDuration | string | `10s` | Set renewDuration |
| controller.configs.leaderElection.renewPeriod | string | `2s` | Set renewPeriod |
| dexServer.image.pullPolicy | string | `"Always"` | Image Pull policy of dex server for authentication. |
| dexServer.image.repository | string | `"dexidp/dex"` | Image of dex server for authentication. |
| dexServer.image.tag | string | `"v2.37.0"` | Tag of dex server for authentication. |
| dexServer.replicaCount | string | `1` | The number of dex server replicas to run. |
| dexServer.secret.data.GITHUB_CLIENT_ID | string | `""` | GitHub client ID for authentication. |
| dexServer.secret.data.GITHUB_CLIENT_SECRET | string | `""` | GitHub client secret for authentication. |
| numaflow.image.pullPolicy | string | `"Always"` | Image Pull policy of numaflow server. |
| numaflow.image.repository | string | `"quay.io/numaproj/numaflow"` | Image of numaflow server. |
| numaflow.image.tag | string | `"v1.3.3"` | Tag of numaflow server. |
| server.replicaCount | string | `1` | The number of replicas of numaflow-server to run. |
| server.resources.limits.cpu | string | `500m` | The CPU limits for numaflow-server. |
| server.resources.limits.memory | string | `1024Mi` | The memory limits for numaflow-server. |
| server.resources.requests.cpu | string | `100m` | The CPU requests for numaflow-server. |
| server.resources.requests.memory | string | `200Mi` | The memory requests for numaflow-server. |
| server.configs.insecure | bool | `false` | Whether to disable TLS for UX server. |
| server.configs.insecurePort | string | `8080` | Insecure port for numaflow-server, in case insecure is enabled. |
| server.configs.port | string | `8443` | Port to listen on for the numaflow server. |
| server.configs.baseHref | string | `"/"` | Base href for Numaflow UX server, defaults to '/'. |
| server.configs.readOnly | bool | `false` | Whether to run the UX server in read-only mode, defaults to false. |
| server.configs.authDisable | bool | `true` | Whether to disable authentication and authorization for the UX server, defaults to false. |
| server.configs.dexServer | string | `"http://numaflow-dex-server:5556/dex"` | The address of the Dex server for authentication. |
| server.configs.host | string | `"localhost"` | The host to listen on for the numaflow server. |
| server.configs.cors.allowedOrigins | string | `""` | The allowed origins for CORS, defaults to ''. |
| configs.managedNamespace | string | `"numaflow-system"` | The namespace that the controller and the UX server watch when "namespaced" is true. |
| configs.namespacedScope | bool | `false` | Whether to run the controller and the UX server in namespaced scope, defaults to false. |
| configs.webhook.enabled | bool | `true` | Whether to deploy numaflow server validating webhook, default to true. Note: deploy only when namespacedScope is false. |

----------------------------------------------
Loading

0 comments on commit ab790ce

Please sign in to comment.