ahmetb
Repos
211
Followers
6831
Following
30

Faster way to switch between clusters and namespaces in kubectl

14255
1023

📦 Find and install kubectl plugins

5209
302

Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

13322
3962

kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)

2386
98

.NET LINQ capabilities in Go

3171
217

A command-line tool to perform health-checks for gRPC applications in Kubernetes etc.

1159
149

Events

issue comment
Always On Top

I don't have a use case for this, and it's not a pattern I am used to, so it might be a bit of a hard sell atm but open to reasoning/implementation.

Created at 5 hours ago
Created at 7 hours ago
release new version v1.1.51 of flyte

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 18 hours ago
issue comment
Supporting Private GitHub repos and other artifact stores

Is it ok we start with an issue detailing how will it look like instead of reviewing the code and discussing this on a PR?

The main concern for me right now is "can we find an alternative way to reference private artifacts + authenticate that'll work for most users who need privately fetch packages, and how does that look like for users and package maintainers to set up".

Created at 20 hours ago
release new version 1.0.0 of kadalu

/lgtm Weird. Seems like a bug.

Created at 1 day ago
Document CIDR blocks

I don't think anyone claimed they can be combined.

Created at 1 day ago
release new version v2.29.1 of gs

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 1 day ago
release new version v1.4.0 of karmada

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 2 days ago
release new version 1.0.0 of kadalu

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 2 days ago
release new version v1.1.50 of flyte

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 2 days ago
release new version v0.49.0 of support-bundle

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 2 days ago
release new version v0.49.0 of preflight

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 2 days ago
Created at 2 days ago
issue comment
Some `Fprintf` statements aren't getting logged

Thanks for reporting. I don't have a Mac at the moment but I will try to repro. Fixes welcome in the meantime.

This might be something that broke recently.

Created at 2 days ago

Document plugin installation

Created at 2 days ago
opened issue
[Idea] Generate structured output

If the cmd args contain -o=csv|yaml|json, maybe the tool can reuse that (or accept its own) to generate results to add context name and reformat the output.

Created at 2 days ago
release new version v0.7.8 of status

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v0.7.7 of status

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v0.7.6 of status

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v0.14.0 of moco

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v0.2.6 of dds

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v0.2.5 of dds

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v1.1.49 of flyte

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
release new version v1.1.48 of flyte

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


This pull request seems to be a straightforward version bump. I'll go ahead and accept it. :+1: Cheers.

/lgtm /approve

/kind plugin-update

Created at 3 days ago
issue comment
Support XDG Directory Structure

Krew is fairly frequently used on Windows and MacOS so I'd prefer directory locations are uniform across these for easier support and documentation. Xdg is yet another thing to learn for maintainers and reason about during support requests.

If kubectl (a fairly sophisticated tool that reads/writes a lot of config/state on local disk) doesn't follow suite, why do you want Krew (a much smaller project) to support it? Shouldn't you/we be going after the bigger fish if XDG is a case worth convincing people?

Created at 3 days ago
issue comment
Support XDG Directory Structure

I'm personally not sure if this is worth doing and introducing yet another way that's different to reason about specific to Linux. Previous proposals in kubectl project has stalled/rejected. https://github.com/kubernetes/kubernetes/pull/97885, https://github.com/kubernetes/enhancements/issues/2229 ... If more important tools aren't following XDG convention, making Krew to do so is not very useful. We offer facilities like KREW_ROOT env var that lets you customize installation path (where binaries and configs go etc), so that may help to some extent.

Created at 3 days ago
create tag
ahmetb create tag v0.2.0
Created at 4 days ago

find nearest monitor per window

Created at 4 days ago

UI alert for hotkeys failed to register

inactionable for now

Created at 4 days ago
closed issue
Support PV/PVC/StorageClass?

Hi,

Just curious about kubectl-tree support PV/PVC/StorageClass. I upgraded to latest version (0.4.3) but seems no luck.

$ k get pvc
NAME                      STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
prometheus-alertmanager   Bound    pvc-f80a052c-5778-46b2-9aef-7932c02e7517   2Gi        RWO            standard       19h
prometheus-server         Bound    pvc-d5bed05a-cc57-4c80-91b1-cba8fcd7e706   8Gi        RWO            standard       19h

$ k get pv
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                             STORAGECLASS   REASON   AGE
pvc-d5bed05a-cc57-4c80-91b1-cba8fcd7e706   8Gi        RWO            Delete           Bound    default/prometheus-server         standard                19h
pvc-f80a052c-5778-46b2-9aef-7932c02e7517   2Gi        RWO            Delete           Bound    default/prometheus-alertmanager   standard                19h

$ k tree pvc prometheus-alertmanager
No resources are owned by this object through ownerReferences.

$ k tree --version
kubectl version v0.4.3

$ k version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.4", GitCommit:"872a965c6c6526caa949f0c6ac028ef7aff3fb78", GitTreeState:"clean", BuildDate:"2022-11-09T13:28:30Z", GoVersion:"go1.19.3", Compiler:"gc", Platform:"darwin/arm64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.0", GitCommit:"a866cbe2e5bbaa01cfd5e969aa3e033f3282a8a2", GitTreeState:"clean", BuildDate:"2022-09-01T23:34:08Z", GoVersion:"go1.19", Compiler:"gc", Platform:"linux/arm64"}
Created at 4 days ago