derailed

derailed

Owner of Imhotep Software a consultancy specializing in architecture, cloud operations, software development and corporate training for GO and Kubernetes

Member Since 14 years ago

Imhotep Software, Colorado, US

Experience Points
1.1k
follower
Lessons Completed
5
follow
Lessons Completed
29
stars
Best Reply Awards
57
repos

164 contributions in the last year

Pinned
⚡ 🐶 Kubernetes CLI To Manage Your Clusters In Style!
⚡ 👀 A Kubernetes cluster resource sanitizer
⚡ Rule your mongoDB clusters!
⚡ Observe and learn how your users are interacting with your web applications.
⚡ Home Automation using Ruby
⚡ A powerful charting framework to easily add charts to your rails/merb applications
Activity
May
19
1 day ago
Activity icon
issue

derailed issue comment derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

pull request

derailed pull request derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

push

derailed push derailed/k9s

derailed
derailed

Add Helm values support (#1518)

  • working get values and get all valeus

  • less verbose variable naming

  • addressing comments and refactored to have a single view that has toggleable values

  • better returns and logging

  • returning event instead of nil

Co-authored-by: Joshua Ward [email protected]

commit sha: 1c29fcaf6193fbe6f36cb9eec1b320b1822af235

push time in 1 day ago
pull request

derailed pull request derailed/k9s

derailed
derailed

Add locking favorite namespaces (#1449)

Add a config option to lock your namespace list with lockFavorites under the namespace section.

push

derailed push derailed/k9s

derailed
derailed

Add locking favorite namespaces (#1449) (#1519)

  • add locking favorite namespaces (#1449)

  • let favorites be set via type default

commit sha: 25e02db101d5318feeae3296238499e02e77a1cd

push time in 1 day ago
push

derailed push derailed/k9s

derailed
derailed

plugin to allow default chart values retrieval (#1539)

@fragolinux Thank you for this update!

commit sha: 838174a0cca532d73f6827b9cceedf459cbafe63

push time in 1 day ago
pull request

derailed pull request derailed/k9s

derailed
derailed

plugin to allow default chart values retrieval

pull request

derailed pull request derailed/k9s

derailed
derailed

plugin to allow default chart values retrieval

pull request

derailed pull request derailed/k9s

derailed
derailed

plugin to allow default chart values retrieval

Activity icon
issue

derailed issue comment derailed/k9s

derailed
derailed

plugin to allow default chart values retrieval

derailed
derailed
open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Allow all deletion propagation policies

Ran into a problem recently where I needed to toy with deleting resources in my application with both "foreground" and "background" deletion propagation policies. However, k9s only supports "background" and "orphan" so I was unable to use it during my workflow.

Kubernetes supports 3 policies: "foreground", "background", and "orphan" (https://kubernetes.io/docs/concepts/architecture/garbage-collection/#3 options.

Closes #1283

derailed
derailed

I think it would be best to used the k8s type here vs string ie Delete(string, *metav1.DeletionPropagation, bool). Makes the signature more to the point hmo and you can pass in nil vs "".

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Allow all deletion propagation policies

Ran into a problem recently where I needed to toy with deleting resources in my application with both "foreground" and "background" deletion propagation policies. However, k9s only supports "background" and "orphan" so I was unable to use it during my workflow.

Kubernetes supports 3 policies: "foreground", "background", and "orphan" (https://kubernetes.io/docs/concepts/architecture/garbage-collection/#3 options.

Closes #1283

derailed
derailed

Think we should have a "none" option here as the policy is optional and can be set to nil which will used the existing finalizer if unset

pull request

derailed merge to derailed/k9s

derailed
derailed

Allow all deletion propagation policies

Ran into a problem recently where I needed to toy with deleting resources in my application with both "foreground" and "background" deletion propagation policies. However, k9s only supports "background" and "orphan" so I was unable to use it during my workflow.

Kubernetes supports 3 policies: "foreground", "background", and "orphan" (https://kubernetes.io/docs/concepts/architecture/garbage-collection/#3 options.

Closes #1283

derailed
derailed

@caproven Thank you for these updates! Just a couple small peeks...

pull request

derailed merge to derailed/k9s

derailed
derailed

Allow all deletion propagation policies

Ran into a problem recently where I needed to toy with deleting resources in my application with both "foreground" and "background" deletion propagation policies. However, k9s only supports "background" and "orphan" so I was unable to use it during my workflow.

Kubernetes supports 3 policies: "foreground", "background", and "orphan" (https://kubernetes.io/docs/concepts/architecture/garbage-collection/#3 options.

Closes #1283

derailed
derailed

@caproven Thank you for these updates! Just a couple small peeks...

pull request

derailed pull request derailed/k9s

derailed
derailed

update benchmark command in readme

This is a tiny update of README.md.

In the latest version (v0.25.18), benchmark can be started with ctrl-l.

image

Activity icon
issue

derailed issue comment derailed/k9s

derailed
derailed

update benchmark command in readme

This is a tiny update of README.md.

In the latest version (v0.25.18), benchmark can be started with ctrl-l.

image

derailed
derailed
Apr
30
2 weeks ago
Activity icon
issue

derailed issue comment derailed/popeye

derailed
derailed

popeye 0.9.8 with K8S 1.23.0 bug on horizontalpodautoscalers - Wrong default API

Similar to #163 with K8S 1.23 the version for autoscaling has changed:

> kubectl api-resources --api-group=autoscaling
NAME                       SHORTNAMES   APIVERSION       NAMESPACED   KIND
horizontalpodautoscalers   hpa          autoscaling/v2   true         HorizontalPodAutoscaler

here is the version of K8s:

> kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.0", GitCommit:"ab69524f795c42094a6630298ff53f3c3ebab7f4", GitTreeState:"clean", BuildDate:"2021-12-07T18:16:20Z", GoVersion:"go1.17.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.0", GitCommit:"ab69524f795c42094a6630298ff53f3c3ebab7f4", GitTreeState:"clean", BuildDate:"2021-12-07T18:09:57Z", GoVersion:"go1.17.3", Compiler:"gc", Platform:"linux/amd64"}

Else when i run popeye, I am receiving the following error:

/bin/popeye
 ___     ___ _____   _____                       D          .-'-.
| _ \___| _ \ __\ \ / / __|                       O     __| K    `\
|  _/ _ \  _/ _| \ V /| _|                         H   `-,-`--._   `\
|_| \___/_| |___| |_| |___|                       []  .->'  X     `|-'
  Biffs`em and Buffs`em!                            `=/ (__/_       /
                                                      \_,    `    _)
                                                         `----;  |


Boom! No resource meta found for autoscaling/v1/horizontalpodautoscalers

It's trying to use v1 vs v2

derailed
derailed

@elatov v0.10.0 is parked for your viewing pleasure. Tx!

Apr
27
3 weeks ago
open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

yes!! better... in the case where we don't handle that event, might as well return the event vs nil.

pull request

derailed merge to derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

pull request

derailed merge to derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

@j2udevelopment Yes! I think that's much better. Thank you for adding this functionality!! A few small picks...

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

return yaml.Marshal(resp)

pull request

derailed merge to derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

@j2udevelopment Yes! I think that's much better. Thank you for adding this functionality!! A few small picks...

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

Simplify! if there is nothing selected then bail out right away.

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

Just return a nil slice ie return nil, err. Same applies below...

open pull request

derailed wants to merge derailed/k9s

derailed
derailed

Add Helm values support

Hello! I've been using k9s for a few weeks now and absolutely love it :) I noticed that the Helm support doesn't appear to be fully fleshed out just yet (I know there is an example plugin in the code base that can be used, but I wanted a k9s native solution). I work with Helm everyday and being able to quickly check the user supplied values and the computed values without leaving the k9s ui sounded like a nice value-add to an already wonderful tool and a good opportunity to (attempt) to get involved!

With that being said, I'm a little new to using Golang and did my best to figure out how to get this working, but I'm quite sure this isn't up to par in its current state. Would love feedback!

I would love to add more Helm features, but admittedly am having a bit of a hard time understanding how to add additional views. Perhaps we can discuss what some of those additional features could look like.

k9s_helm_values

This may relate to #1023 and I'd be happy to attempt those additional changes as well assuming this gets any traction.

derailed
derailed

May not mean much in the logs. Perhaps something like "giving up retrieving chart values"??

Apr
14
1 month ago
push

derailed push derailed/homebrew-popeye

derailed
derailed

Brew formula update for popeye version v0.10.0

commit sha: 96e0db40bee0ff61f1cb503198d2b9e364c9b76e

push time in 1 month ago
Activity icon
published release v0.10.0

derailed in derailed/popeye create published release v0.10.0

createdAt 1 month ago
Activity icon
created tag

derailed in derailed/popeye create tag v0.10.0

createdAt 1 month ago
Previous