monokle icon indicating copy to clipboard operation
monokle copied to clipboard

Feedback about Monokle? we would love to hear it!

Open chlete opened this issue 2 years ago • 27 comments

Hi everybody! first of all, thanks for using Monokle 🧐

We value your feedback as we update our roadmap based on our user feedback. Please let us know what do you think in the comments below:

  1. How are you using Monokle (i.e what problems it helps you the most)?
  2. What would you like to see?
  3. What bothers you?

Wanna chat with us? Find us on Discord

chlete avatar Apr 01 '22 12:04 chlete

I've already discussed this with one of the developers, but in my case (m1 mac os monterey 13.1 and macbook pro), when I open a chart (in this case NATS helm) and go to "Helm Charts" I see that the values file is called alues.yaml. Exactly the same behaviour on both laptops. fyi:

helm repo add nats https://nats-io.github.io/k8s/helm/charts/
helm pull nats/nats

lethargosapatheia avatar Apr 20 '22 21:04 lethargosapatheia

Hi @lethargosapatheia , I've created an issue about that here https://github.com/kubeshop/monokle/issues/1647 and we finally have a way to reproduce the error. This will get fixed as soon as possible and will be available in the 1.7 release or in one of the nightly builds.

devcatalin avatar Apr 26 '22 11:04 devcatalin

I'd love to see Kyverno support added for policy management. Personally, I think writing custom policies in OPA is ridiculously confusing, so I am not really a fan of it.

If you're looking to adopt a more general purpose policy solution, I would explore JSPolicy. It seems that Loft has abandoned the project, but I would rather use JavaScript to define policies rather than OPA's "special" language.

pcgeek86 avatar Oct 26 '22 03:10 pcgeek86

Your Discord invites and links seem to be invalid.

deiga avatar Oct 28 '22 10:10 deiga

thanks @deiga - looking into it!

olensmar avatar Oct 28 '22 10:10 olensmar

thank you @pcgeek86 - we're looking into supporting alternative policy engines - agree that rego/OPA isn't the most natural of languages... i've created https://github.com/kubeshop/monokle/issues/2639 - please add more details/ideas/suggestions there if you have any!

olensmar avatar Oct 28 '22 11:10 olensmar

Your Discord invites and links seem to be invalid.

Hey @deiga, the link to our Discord channel from the description was updated. You should be able to get an invite to join it.

topliceanurazvan avatar Oct 28 '22 11:10 topliceanurazvan

I'd love to see Kyverno support added for policy management. Personally, I think writing custom policies in OPA is ridiculously confusing, so I am not really a fan of it.

If you're looking to adopt a more general purpose policy solution, I would explore JSPolicy. It seems that Loft has abandoned the project, but I would rather use JavaScript to define policies rather than OPA's "special" language.

Hello @pcgeek86, we've been working on custom validation with TypeScript and I believe you might love it. We value user feedback a lot so I was wondering if you're interested in joining our Discord. That way I can invite you for a small one-on-one session where you can get a sneak preview of the feature and we can find out whether it solves your frustrations with OPA.

WitoDelnat avatar Nov 09 '22 12:11 WitoDelnat

@WitoDelnat I'm actually in the Discord server already. My username is pcgeek86#5950

pcgeek86 avatar Nov 09 '22 18:11 pcgeek86

When I connect my cluster to monokle it basically brings up the numbers of all the workloads and services that I have in my cluster and then freezes and I cannot use the system.

I was hoping to be able to replace lens with Monokle because of recent issues from the lensapp team, but at this point in time, the speed of connecting to my cluster is way to slow and I would not be able to use it.

absmith82 avatar Jan 04 '23 19:01 absmith82

thanks for your feedback @absmith82 - improving performance is top priority for our next release - hopefully that will make Monokle a viable alternative to Lens going forward - we'll let you know once it's released!

olensmar avatar Jan 05 '23 08:01 olensmar

IMO, on startup, the app should block until the telemetry question has been answered.

Before I can even answer the question, the app apparently spawns kubectl and Python, querying (all of?) my control planes. And apparently due to the performance issues (v2.0.4), I amass ~700 processes each of kubectl and Python --before the system halts. You should at least wait before the telemetry question has been answered.

matthewhembree avatar Mar 15 '23 22:03 matthewhembree

Thank you, @matthewhembree, for the feedback. We will address this very soon.

mortada-codes avatar Mar 16 '23 09:03 mortada-codes

@matthewhembree, Regarding the ~700 processes, how many contexts do you have?

mortada-codes avatar Mar 16 '23 10:03 mortada-codes

@matthewhembree, Regarding the ~700 processes, how many contexts do you have?

Hi @mortada-codes I have 20 contexts. Some have a decently large number of namespaces. The largest has ~130 namespaces. Second is ~90.

If this behavior is unexpected for that number of contexts:namespaces, I can create a separate issue.

matthewhembree avatar Mar 16 '23 17:03 matthewhembree

Thank you, @matthewhembree. We are working on a patch fix.

mortada-codes avatar Mar 17 '23 09:03 mortada-codes

Hey @matthewhembree, you can now try the nightly build https://github.com/kubeshop/monokle/releases/tag/v2.0.6-nightly-2023-03-21.0

mortada-codes avatar Mar 21 '23 07:03 mortada-codes

Sad first experience on Windows:

  • prerequirements not handled by installer and not described anywhere (maybe should be going by Lens way without painful PATH configuration?)
  • errors warnings, tooltips have not enought detials to fix by self (also impossible to find somthing in repo or docs about it)
    • image (there is no tooltip or something!)
    • image (incorrect tooltip for inactive button, expect reason)
    • image
  • telemetry enabled by default

Anyway app looks great, but I think need an extra year for this tool to be more pleasure for new users.

npdev453 avatar Sep 08 '23 11:09 npdev453

thanks @npdev453 for reporting - that's definitely a sad experience.. we'll dig in 👍

olensmar avatar Sep 08 '23 12:09 olensmar

In v2.4 there is no more button to deploy my helm chart, only to preview dry-run. It was a convinient way to deploy charts with specific set of values and parameters, now gone :( Please, bring it back. But nevertheless Monocle is a great app, thank you very much for your work!

Anemun avatar Oct 19 '23 08:10 Anemun

hi @Anemun , I just checked and it looks like we still have the Install button in the header of the Code Editor when you have a Values file selected, but it is missing for "Dry Run Configurations". This is a bug related to selections and we will fix this as soon as possbile. You can still deploy a Values file by selecting it in the File Explorer instead of the Dry-runs panel. But for the configurations we'll have to publish the fix. Thanks for reporting it!

What do you think of the rework we did for the UI of the dry runs? Do you like it better than 2.3.x? Any feedback?

devcatalin avatar Oct 19 '23 09:10 devcatalin

@devcatalin thank you! I mostly like the rework, it became more clearer and simpler to run. But in charts with many subcharts the list of dry-runs becoming very long, more scrolling required. Though now there is no need to create every dry-run configuration manually, that's a plus.

If we are talking about dry-run configurations, I have a suggestion. In current build, when you create dry-run configuration, you choose either it will be Template or Install. Maybe, make it as a button like "Deploy"? For example, I have a dry-run configuration with specific values and parameters and I want to first run Template, then Dry-run, then Install, without changing configuration itself.

Anemun avatar Oct 19 '23 09:10 Anemun

For me was a really strange that there no autocompletion for kustomize at all. but at https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools/issues/824 it was advertized as a best support for kustomize. Take a look on https://github.com/Allaman/kustomize.nvim - this is an example of such support

simonoff avatar Nov 24 '23 21:11 simonoff

It's all that you can say? Sad... good luck with your editor anyway!

simonoff avatar Nov 24 '23 22:11 simonoff

Hi @simonoff - thanks for your feedback! You should be getting auto-complete for kustomize overlays - see screenshot below - in what way was this not working?

image

Also - what really sets Monokle apart when it comes to Kustomize is the possibility to interactively dry-run kustomize overlays to see / validate / compare their output. Afaik no other tool allows you to do that.. Happy to hear any other comments/requests from you - please share!

olensmar avatar Nov 27 '23 08:11 olensmar

As for me biggest pitfall is that i'm unable to autocomplete the files. For example, i have a folder with kustomize.yaml and a list of files. In neovim I just use same autocomplete to autocomplete the files inside such folder. In VSCode and your editor - need to write them manually.

simonoff avatar Nov 27 '23 08:11 simonoff

thanks @simonoff ! just to be 100% sure that we understand your issue - could you share a screenshot or short video of how it works in neovim and not in Monokle/VS-Code? Really appreciate your help!

olensmar avatar Nov 27 '23 08:11 olensmar