Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade numaflow version to 1.3 #14

Merged
merged 2 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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