@@ -25,7 +25,7 @@ Customize Kubernetes Change Context (KUBECONFIG)
2525| Image name | Size |
2626| ------------| ------|
2727| ` devopscorner/k8s-context:latest ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/latest.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=latest ) ![ default-aws-cli] ( https://img.shields.io/static/v1?label=latest&message=default&color=brightgreen ) ![ latest-aws-cli] ( https://img.shields.io/static/v1?label=latest&message=alpine&color=orange ) |
28- | ` devopscorner/k8s-context:1.1.4 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/1.1.4 .svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=1.1.4 ) ![ latest-1.1.4 ] ( https://img.shields.io/static/v1?label=latest&message=1.1.4 &color=orange ) |
28+ | ` devopscorner/k8s-context:1.1.5 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/1.1.5 .svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=1.1.5 ) ![ latest-1.1.5 ] ( https://img.shields.io/static/v1?label=latest&message=1.1.5 &color=orange ) |
2929| ` devopscorner/k8s-context:alpine ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/alpine.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=alpine ) |
3030| ` devopscorner/k8s-context:alpine-latest ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/alpine-latest.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=alpine-latest ) |
3131| ` devopscorner/k8s-context:alpine-3.16 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/alpine-3.16.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=alpine-3.16 ) |
@@ -40,6 +40,7 @@ Customize Kubernetes Change Context (KUBECONFIG)
4040| Image name | Size |
4141| ------------| ------|
4242| ` devopscorner/k8s-context:1.1.3 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/1.1.3.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=1.1.3 ) |
43+ | ` devopscorner/k8s-context:1.1.4 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/1.1.4.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=1.1.4 ) |
4344| ` devopscorner/k8s-context:alpine-3.15 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/alpine-3.15.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=alpine-3.15 ) |
4445| ` devopscorner/k8s-context:go1.19-alpine3.15 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/go1.19-alpine3.15.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=go1.19-alpine3.15 ) |
4546| ` devopscorner/k8s-context:go1.19.3-alpine3.15 ` | [ ![ docker image size] ( https://img.shields.io/docker/image-size/devopscorner/k8s-context/go1.19.3-alpine3.15.svg?label=Image%20size&logo=docker )] ( https://hub.docker.com/repository/docker/devopscorner/k8s-context/tags?page=1&ordering=last_updated&name=go1.19.3-alpine3.15 ) |
@@ -66,12 +67,10 @@ Available Commands:
6667 completion Generate the autocompletion script for the specified shell
6768 get Get Kubernetes resources (ns, svc, deploy, po)
6869 help Help about any command
69- list List the available contexts in the kubeconfig file
70+ list List all available Kubernetes contexts
7071 load Load a kubeconfig file
7172 merge Merge multiple kubeconfig files
72- select Select a context from the kubeconfig file
73- show Show the current context
74- switch Switch to a different context
73+ switch Switch to different context
7574 version Print the version number of k8s-context
7675
7776Flags:
@@ -163,13 +162,19 @@ Use "k8s-context [command] --help" for more information about a command.
163162 ./k8s-context merge $HOME/.kube/config $HOME/.kube/config-staging-dev $HOME/.kube/config-staging-uat $HOME/.kube/config-staging-qa
164163 ```
165164
166- - List All KUBECONFIG Files Inside `~/.kube` Folder -- Interactive Mode
165+ - Discovery All KUBECONFIG Files Inside `~/.kube` Folder -- Interactive Mode
167166 ```
168167 ./k8s-context load
169168 ---
170169 Select a kubeconfig file: [Use arrows to move, type to filter]
171170 > /home/devopscorner/.kube/.switch_tmp/config.1072356766.tmp
172171 /home/devopscorner/.kube/.switch_tmp/config.3841581520.tmp
172+
173+ Available Kubernetes contexts:
174+ arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-lab
175+ arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-dev-staging
176+ arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-uat-staging
177+ arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-production
173178 ```
174179
175180 - List Context(s) -- Interactive Mode
@@ -180,42 +185,36 @@ Use "k8s-context [command] --help" for more information about a command.
180185 -- or --
181186
182187 ## Default KUBECONFIG path (`/.kube/config`) ##
183- ./k8s-context lists
188+ ./k8s-context list
184189 ---
185190 arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-lab
186191
187192 ## Spesific Kubeconfig ##
188- ./k8s-context lists -l $HOME/.kube/config-cluster
193+ ./k8s-context list -l $HOME/.kube/config-cluster
189194 ---
190195 Available Kubernetes contexts:
191196 arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-dev-staging
192197 arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-uat-staging
193198 ```
194199
195- - Select Context(s) -- Interactive Mode
200+ - Switch (select) Context(s) -- Interactive Mode
196201 ```
197202 ## Default KUBECONFIG path (`/.kube/config`) ##
198- ./k8s-context select
203+ ./k8s-context switch
199204 ---
200205 ? Select a context [Use arrows to move, type to filter]
201206 > arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-lab
202207
208+ > Changed context to: arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-dev-staging
209+
203210 ## Spesific Kubeconfig ##
204- ./k8s-context select -l $HOME/.kube/config-cluster
211+ ./k8s-context switch -l $HOME/.kube/config-cluster
205212 ---
206213 ? Select a context [Use arrows to move, type to filter]
207214 > arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-dev-staging
208215 arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorfner-uat-staging
209- ```
210-
211- - Show Context (Current Context)
212- ```
213- KUBECONFIG=$HOME/.kube/config
214- kubectl config get-contexts
215-
216- -- or --
217216
218- ./k8s- context show
217+ > Changed context to: arn:aws:eks:ap-southeast-1:YOUR_AWS_ACCOUNT:cluster/devopscorner-dev-staging
219218 ```
220219
221220 - Run Spesific KUBECONFIG
0 commit comments