weaveworks / gitopssets-controller

Manages the GitOpsSet CRDs.
Apache License 2.0
9 stars 5 forks source link

Upgrade to latest Flux version. #61

Closed bigkevmcd closed 1 year ago

bigkevmcd commented 1 year ago

This pulls in the latest changes for Flux v2, and fixes the access to the commit revision.

bigkevmcd commented 1 year ago

When we release this, we must bump the minor version, not just the patch version.

bigkevmcd commented 1 year ago

Dropping back to v1beta2 as the API version gets this:

{"level":"info","ts":"2023-04-26T11:12:17.790Z","msg":"gitops set loaded","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14"}
{"level":"info","ts":"2023-04-26T11:12:17.790Z","msg":"generating params from GitRepository generator","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","repo":"go-demo-repo"}
{"level":"info","ts":"2023-04-26T11:12:17.791Z","msg":"fetching archive URL","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","repoURL":"https://github.com/bigkevmcd/go-demo","artifactURL":"http://source-controller.flux-system.svc.cluster.local./gitrepository/default/go-demo-repo/40d6b21b888db0ca794876cf7bdd399e3da2137e.tar.gz","digest":"sha256:1c88565146a95dda6aa8ed198271816c3f609288ea5abd2a8628fc9a763e2a53","revision":"main@sha1:40d6b21b888db0ca794876cf7bdd399e3da2137e"}
{"level":"info","ts":"2023-04-26T11:12:17.801Z","msg":"rendered templates","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","resourceCount":3}
{"level":"info","ts":"2023-04-26T11:12:17.802Z","msg":"creating new resource","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","objNamespace":"default","objName":"dev-demo","kind":"Kustomization"}
{"level":"info","ts":"2023-04-26T11:12:17.814Z","logger":"KubeAPIWarningLogger","msg":"v1beta2 Kustomization is deprecated, upgrade to v1"}
{"level":"info","ts":"2023-04-26T11:12:17.814Z","msg":"creating new resource","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","objNamespace":"default","objName":"production-demo","kind":"Kustomization"}
{"level":"info","ts":"2023-04-26T11:12:17.822Z","msg":"creating new resource","controller":"gitopsset","controllerGroup":"templates.weave.works","controllerKind":"GitOpsSet","GitOpsSet":{"name":"repository-sample","namespace":"default"},"namespace":"default","name":"repository-sample","reconcileID":"7bb1698a-316c-42e1-a31d-70aa188f9c14","objNamespace":"default","objName":"staging-demo","kind":"Kustomization"}
nab-gha commented 1 year ago

@foot I know @bigkevmcd is out next week. I am anxious to get this to Pepsi. They need Flux Sharding and gitopssets on their leaf nodes.

Am I right in assuming that if I deploy v1.0.0 on a leaf node and upgrade flux to v2.0.0 too it should work ok?

If so we will deploy this on Tuesday, thanks

foot commented 1 year ago

@paulcarlton-ww yes, I just published gitopssets-controller 0.10.0 helm-chart properly, it should work with flux v2.0.0 and sharding. (I have not done extensive testing yet but it seems to work).