├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .goreleaser.yml ├── .krew ├── ctx.yaml └── ns.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmd ├── kubectx │ ├── current.go │ ├── delete.go │ ├── env.go │ ├── flags.go │ ├── flags_test.go │ ├── fzf.go │ ├── help.go │ ├── help_test.go │ ├── list.go │ ├── main.go │ ├── rename.go │ ├── rename_test.go │ ├── state.go │ ├── state_test.go │ ├── switch.go │ ├── unset.go │ └── version.go └── kubens │ ├── current.go │ ├── flags.go │ ├── flags_test.go │ ├── fzf.go │ ├── help.go │ ├── list.go │ ├── main.go │ ├── statefile.go │ ├── statefile_test.go │ ├── switch.go │ └── version.go ├── completion ├── _kubectx.zsh ├── _kubens.zsh ├── kubectx.bash ├── kubectx.fish ├── kubens.bash └── kubens.fish ├── go.mod ├── go.sum ├── img ├── kubectx-demo.gif ├── kubectx-interactive.gif └── kubens-demo.gif ├── internal ├── cmdutil │ ├── deprecated.go │ ├── deprecated_test.go │ ├── interactive.go │ ├── util.go │ └── util_test.go ├── env │ └── constants.go ├── kubeconfig │ ├── contextmodify.go │ ├── contextmodify_test.go │ ├── contexts.go │ ├── contexts_test.go │ ├── currentcontext.go │ ├── currentcontext_test.go │ ├── helper_test.go │ ├── kubeconfig.go │ ├── kubeconfig_test.go │ ├── kubeconfigloader.go │ ├── kubeconfigloader_test.go │ ├── namespace.go │ └── namespace_test.go ├── printer │ ├── color.go │ ├── color_test.go │ └── printer.go └── testutil │ ├── kubeconfigbuilder.go │ ├── tempfile.go │ └── testutil.go ├── kubectx ├── kubens └── test ├── common.bash ├── kubectx.bats ├── kubens.bats ├── mock-kubectl └── testdata ├── config1 └── config2 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.krew/ctx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/.krew/ctx.yaml -------------------------------------------------------------------------------- /.krew/ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/.krew/ns.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/README.md -------------------------------------------------------------------------------- /cmd/kubectx/current.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/current.go -------------------------------------------------------------------------------- /cmd/kubectx/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/delete.go -------------------------------------------------------------------------------- /cmd/kubectx/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/env.go -------------------------------------------------------------------------------- /cmd/kubectx/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/flags.go -------------------------------------------------------------------------------- /cmd/kubectx/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/flags_test.go -------------------------------------------------------------------------------- /cmd/kubectx/fzf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/fzf.go -------------------------------------------------------------------------------- /cmd/kubectx/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/help.go -------------------------------------------------------------------------------- /cmd/kubectx/help_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/help_test.go -------------------------------------------------------------------------------- /cmd/kubectx/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/list.go -------------------------------------------------------------------------------- /cmd/kubectx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/main.go -------------------------------------------------------------------------------- /cmd/kubectx/rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/rename.go -------------------------------------------------------------------------------- /cmd/kubectx/rename_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/rename_test.go -------------------------------------------------------------------------------- /cmd/kubectx/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/state.go -------------------------------------------------------------------------------- /cmd/kubectx/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/state_test.go -------------------------------------------------------------------------------- /cmd/kubectx/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/switch.go -------------------------------------------------------------------------------- /cmd/kubectx/unset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/unset.go -------------------------------------------------------------------------------- /cmd/kubectx/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubectx/version.go -------------------------------------------------------------------------------- /cmd/kubens/current.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/current.go -------------------------------------------------------------------------------- /cmd/kubens/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/flags.go -------------------------------------------------------------------------------- /cmd/kubens/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/flags_test.go -------------------------------------------------------------------------------- /cmd/kubens/fzf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/fzf.go -------------------------------------------------------------------------------- /cmd/kubens/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/help.go -------------------------------------------------------------------------------- /cmd/kubens/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/list.go -------------------------------------------------------------------------------- /cmd/kubens/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/main.go -------------------------------------------------------------------------------- /cmd/kubens/statefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/statefile.go -------------------------------------------------------------------------------- /cmd/kubens/statefile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/statefile_test.go -------------------------------------------------------------------------------- /cmd/kubens/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/switch.go -------------------------------------------------------------------------------- /cmd/kubens/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/cmd/kubens/version.go -------------------------------------------------------------------------------- /completion/_kubectx.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/_kubectx.zsh -------------------------------------------------------------------------------- /completion/_kubens.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/_kubens.zsh -------------------------------------------------------------------------------- /completion/kubectx.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/kubectx.bash -------------------------------------------------------------------------------- /completion/kubectx.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/kubectx.fish -------------------------------------------------------------------------------- /completion/kubens.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/kubens.bash -------------------------------------------------------------------------------- /completion/kubens.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/completion/kubens.fish -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/go.sum -------------------------------------------------------------------------------- /img/kubectx-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/img/kubectx-demo.gif -------------------------------------------------------------------------------- /img/kubectx-interactive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/img/kubectx-interactive.gif -------------------------------------------------------------------------------- /img/kubens-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/img/kubens-demo.gif -------------------------------------------------------------------------------- /internal/cmdutil/deprecated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/cmdutil/deprecated.go -------------------------------------------------------------------------------- /internal/cmdutil/deprecated_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/cmdutil/deprecated_test.go -------------------------------------------------------------------------------- /internal/cmdutil/interactive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/cmdutil/interactive.go -------------------------------------------------------------------------------- /internal/cmdutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/cmdutil/util.go -------------------------------------------------------------------------------- /internal/cmdutil/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/cmdutil/util_test.go -------------------------------------------------------------------------------- /internal/env/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/env/constants.go -------------------------------------------------------------------------------- /internal/kubeconfig/contextmodify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/contextmodify.go -------------------------------------------------------------------------------- /internal/kubeconfig/contextmodify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/contextmodify_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/contexts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/contexts.go -------------------------------------------------------------------------------- /internal/kubeconfig/contexts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/contexts_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/currentcontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/currentcontext.go -------------------------------------------------------------------------------- /internal/kubeconfig/currentcontext_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/currentcontext_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/helper_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/kubeconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/kubeconfig.go -------------------------------------------------------------------------------- /internal/kubeconfig/kubeconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/kubeconfig_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/kubeconfigloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/kubeconfigloader.go -------------------------------------------------------------------------------- /internal/kubeconfig/kubeconfigloader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/kubeconfigloader_test.go -------------------------------------------------------------------------------- /internal/kubeconfig/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/namespace.go -------------------------------------------------------------------------------- /internal/kubeconfig/namespace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/kubeconfig/namespace_test.go -------------------------------------------------------------------------------- /internal/printer/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/printer/color.go -------------------------------------------------------------------------------- /internal/printer/color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/printer/color_test.go -------------------------------------------------------------------------------- /internal/printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/printer/printer.go -------------------------------------------------------------------------------- /internal/testutil/kubeconfigbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/testutil/kubeconfigbuilder.go -------------------------------------------------------------------------------- /internal/testutil/tempfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/testutil/tempfile.go -------------------------------------------------------------------------------- /internal/testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/internal/testutil/testutil.go -------------------------------------------------------------------------------- /kubectx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/kubectx -------------------------------------------------------------------------------- /kubens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/kubens -------------------------------------------------------------------------------- /test/common.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/common.bash -------------------------------------------------------------------------------- /test/kubectx.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/kubectx.bats -------------------------------------------------------------------------------- /test/kubens.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/kubens.bats -------------------------------------------------------------------------------- /test/mock-kubectl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/mock-kubectl -------------------------------------------------------------------------------- /test/testdata/config1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/testdata/config1 -------------------------------------------------------------------------------- /test/testdata/config2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmetb/kubectx/HEAD/test/testdata/config2 --------------------------------------------------------------------------------