Comments (8)
@jbw976 do you have following env var set in helm provider controller deployment? probably not?
- name: XDG_CACHE_HOME
value: /tmp
Probably this got lost during transition to new packaging.
from provider-helm.
No I do not have that in my provider-helm deployment, I can try adding it and seeing if it fixes this @turkenh.
I would expect kubectl crossplane install provider crossplane/provider-helm:v0.3.0
to take care of this for me. Do we need to fix something (and where?) so that this works without manual intervention in v0.3.1 or something? 🙏
from provider-helm.
I would expect kubectl crossplane install provider crossplane/provider-helm:v0.3.0 to take care of this for me. Do we need to fix something (and where?) so that this works without manual intervention in v0.3.1 or something? 🙏
Yes, this was already case with v0.2.0, but as stated, probably we lost this with new packaging changes. I remember, @hasheddan mentioned somewhere that this might got removed with new packaging (as we now use a static controller deployment).
Anyway, just pushed a possible fix (#37). It would be great if you could test it in your setup, built and pushed controller image as "turkenh/provider-helm-controller:fix36". Otherwise, I can test tomorrow.
from provider-helm.
i tested with @turkenh fixed controller from above and it appears to have fixed the initial issue, but now I see this, is it supposed to be transient? its still there after 6-7 mins
status:
atProvider:
releaseDescription: Initial install underway
revision: 1
state: pending-install
conditions:
- lastTransitionTime: "2020-10-20T23:53:15Z"
message: 'update failed: failed to upgrade release: "platform-ref-aws-cluster-hmfxt-bt279"
has no deployed releases'
reason: ReconcileError
status: "False"
type: Synced
from provider-helm.
'update failed: failed to upgrade release: "platform-ref-aws-cluster-hmfxt-bt279"
has no deployed releases'
This is because previous installation attempt got interrupted (helm controller pod got terminated for some reason) before it is completed and actual helm release is in pending-install
state. There is a helm issue for this: helm/helm#7139
Just tested with the helm release you used in this issue and observed that chart has pre-install hooks for an initial job which means installation takes longer than usual, still should not be an issue if controller not stopped/killed.
So I wouldn't expect this would happen again with a clean installation.
from provider-helm.
Still to overcome such an edge case:
We have an optional rollback support which rolls back latest release and retries which should also start supporting pending states with #37.
from provider-helm.
@jbw976 crossplane/provider-helm:v0.3.3
has the fixes.
from provider-helm.
Tested with v0.3.3 just now and it looks like this issue has been fixed!! thank you @turkenh!
from provider-helm.
Related Issues (20)
- Ability to store secrets in vault
- On Helm release with the specified option pullSecretRef does not find the Secret in the namespace
- Support aws s3 bucket as a helm repository HOT 8
- Establish Ownership and Visibility of Helm Resources in ArgoCD via OwnerReferences HOT 2
- Passing args to configure the Helm provider package to configure the controller and be more verbose HOT 2
- make: *** No rule to make target `local.up', needed by `local-dev'. Stop. HOT 3
- Retry should be enabled by default HOT 1
- Add Proxy Support
- howto debugging reconciling loop HOT 1
- Installation of provider-helm fails with "resource name may not be empty" in air-gapped environment. HOT 1
- Unable to pull Charts from Private Registry HOT 3
- Add x-kubernetes-map-type: granular to release values to support serve side apply
- identity section for AzureAD auth in ProviderConfig should not be processed when the supplied kubeconfig does not require AzureAD auth
- Enable support for Management Policies in Helm Provider HOT 1
- What is the purpose of putting an `*` as an option in an enum?? HOT 2
- Drop v1alpha1 or add conversion webhooks HOT 13
- Release Ready status should be aggregation of readines of object deployed within a release
- Observe data from resources created by Release object
- ProviderConfig does not support "InjectedIdentity" as `source.identity`
- Rollback feature doesn't work as expected.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from provider-helm.