Replies: 5 comments 1 reply
-
This seems as good a place as any to throw this. I am attempting to build on #768 with the addition that the prefect.yaml values are more extensively configurable. I had a brief chat with @aktech about this and he though it would be good to use the yaml dictionary in the qhub config yaml to provide structure to the configuration. The thought is that the prefect agent could be configured in the config yaml using something like:
The corresponding agent setting would be configured in the helm chart prefect.yaml file with something along the lines of:
There is a basic implementation of this here pair-coded by myself and @viniciusdc . Overall the main problem we are having is that the main.tf file seems to want to get strings as input. The most recent commit shows when we set the type to an experimental object with defined attributes. The error is the following:
The above error requesting "at least one attribute access" is similar to the error that occurs when the type is instead set to type TLDR: |
Beta Was this translation helpful? Give feedback.
-
I see two actions:
Opened an issue for this discussion #799 |
Beta Was this translation helpful? Give feedback.
-
This was fixed with #813 |
Beta Was this translation helpful? Give feedback.
-
Agreed that the overrides challenges are now solved (very nicely).
My understanding of this now is that the poorer performance of the NFS mounts makes this less desirable. There are some other ideas for this though.
This is still something I consider outstanding. It may just require an entry in the user docs. On the deployment I am working on I am still not confident the approach we are taking is one of least friction and so am reluctant to propose a PR with said docs. I think I'll open an issue though as the fuzzy stuff where I couldn't even clearly articulate the problem at the time have now been resolved |
Beta Was this translation helpful? Give feedback.
-
I'm closing old discussions in a repo cleanup effort. Feel free to re-open if needed. |
Beta Was this translation helpful? Give feedback.
-
I had some general questions about the Dask Prefect integration and making a little more configurable/easier to manage. There seem to be a few things that would be useful to have configurable for the Prefect Agent. In addition to the fields here
I think many of the fields in the chart could benefit from the same templating. I could probably take a stab at this. I’m wondering is this the best way to do this? @aktech did you envisage this list of templated variables expanding much beyond the current count? @danlester do you have a sense of whether the pending additions with keycloak/vault make this approach to secrets management obsolete?
Regarding easier to manage… because we do not have access to docker on our client systems we have resorted to a rather convoluted approach on CI to registering flows. One thing that seems like it would be a really nice addition for the Prefect integration would be to bind mount the conda-store nfs into the prefect runner. That way all environments available on QHub can be considered for flow execution. Has this been considered? Would it be feasible? I don’t have a sense of the gotchas that would arise in pursuing this.
Beta Was this translation helpful? Give feedback.
All reactions