numaproj / helm-charts

Helm charts for the Numaproj ecosystem projects.
Apache License 2.0
4 stars 3 forks source link

Upgrade numaflow version to 1.2 #8

Closed chandankumar4 closed 5 months ago

chandankumar4 commented 5 months ago

fixes: #7

Verified the changes with below command

$ helm install numaflow --namespace numaflow-system .
NAME: numaflow
LAST DEPLOYED: Tue May  7 21:42:30 2024
NAMESPACE: numaflow-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace numaflow-system -l "app.kubernetes.io/name=numaflow-ux" -o jsonpath="{.items[0].metadata.name}")
  export CONTAINER_PORT=$(kubectl get pod --namespace numaflow-system $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
  kubectl --namespace numaflow-system port-forward $POD_NAME $CONTAINER_PORT
  echo "Visit http://127.0.0.1:$CONTAINER_PORT to use your application"

Output:

$ k get po -n numaflow-system
NAME                                   READY   STATUS    RESTARTS   AGE
numaflow-controller-6cdb7df867-ghs6p   1/1     Running   0          3m56s
numaflow-dex-server-56c5d5546b-l2fzq   1/1     Running   0          3m56s
numaflow-server-56b5db4f54-lmlqj       1/1     Running   0          3m56s
numaflow-webhook-54f5848fb8-6wgpw      1/1     Running   0          3m56s
kohlisid commented 5 months ago

1) We might need to add README steps for local development and publishing/release etc if any

2) We need to come up with a list of scenarios/ testing strategies so that we can test changes here. Need to investigate common practices for this.

cc @vigith @whynowy

chandankumar4 commented 5 months ago

2. We need to come up with a list of scenarios/ testing strategies so that we can test changes here. Need to investigate common practices for this.

List of scenarios/testing strategies for verifying the helm changes

  1. Verify the installation of recent release version, also it should not affect the installation of all previous version
  2. Verify the upgrade from previous or latest version of numaflow helm chart
  3. Deploy a sample pipeline to verify the installation

The above scenarios can be automated with e2e test @kohlisid what's your opinion for above approach/process ?