Ahmet Alp Balkan
|
b51befee82
|
kubens add a short-circuit to bypass API call for tests
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 12:52:08 -07:00 |
|
Ahmet Alp Balkan
|
be3e5b2d61
|
ns list: increase page size to 500
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 12:43:07 -07:00 |
|
Ahmet Alp Balkan
|
cf41febf16
|
Load namespaces using client-go
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 12:35:27 -07:00 |
|
Ahmet Alp Balkan
|
27a902174f
|
fix compile error
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 12:16:26 -07:00 |
|
Ahmet Alp Balkan
|
84676b7062
|
deprecation msgs for KUBECTX_CURRENT_{BG,FG}COLOR
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 12:11:59 -07:00 |
|
Ahmet Alp Balkan
|
64e5a0ed13
|
Add interactive switching to kubens
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-29 11:55:28 -07:00 |
|
Ahmet Alp Balkan
|
25833eaa29
|
kubens: implement namespace switching
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-18 16:10:34 -07:00 |
|
Ahmet Alp Balkan
|
99b593be90
|
kubens: Add facility to store state file
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-18 14:26:38 -07:00 |
|
Ahmet Alp Balkan
|
d0c352c5bf
|
Implement list (via exec kubectl), clearer color settings
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-18 14:05:32 -07:00 |
|
Ahmet Alp Balkan
|
3e34177cb9
|
Move kubeconfig loader utils to cmdutil pkg
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-18 13:32:53 -07:00 |
|
Ahmet Alp Balkan
|
d4112ce088
|
kubens: Start implementing stubs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-18 13:09:59 -07:00 |
|
Ahmet Alp Balkan
|
7b96a338a3
|
extract kubeconfig test utils to a type
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-16 21:00:00 -07:00 |
|
Ahmet Alp Balkan
|
49539fbcb3
|
do not fail on non-existing kubeconfig files
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-16 19:55:34 -07:00 |
|
Ahmet Alp Balkan
|
10f53bb15b
|
Better success msgs, handle -d without args
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 23:06:17 -07:00 |
|
Ahmet Alp Balkan
|
0ebccceeab
|
Tidy up colors, help msgs, TODOs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 23:05:22 -07:00 |
|
Ahmet Alp Balkan
|
57f2bb1eb4
|
Create printer pkg, fix color force enable/disable
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 22:30:10 -07:00 |
|
Ahmet Alp Balkan
|
0ab135af99
|
Move kubeconfig utility to a shared pkg
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 18:19:38 -07:00 |
|
Ahmet Alp Balkan
|
73c1f268ee
|
Extend test coverage
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 18:17:03 -07:00 |
|
Ahmet Alp Balkan
|
562631ad2b
|
Fix UnsupportedOp tests through custom comparer
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 18:03:06 -07:00 |
|
Ahmet Alp Balkan
|
077d8a829d
|
Re-introduce DEBUG env var stack traces
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 17:57:57 -07:00 |
|
Ahmet Alp Balkan
|
195e6315da
|
Update tests for homeDir and kubeconfigPath()
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 17:53:09 -07:00 |
|
Ahmet Alp Balkan
|
e5a09017d0
|
Unify errors from kubeconfig.Parse
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 16:20:34 -07:00 |
|
Ahmet Alp Balkan
|
37ba52f357
|
Extract env vars to a file + test
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 16:15:17 -07:00 |
|
Ahmet Alp Balkan
|
91e00f9867
|
Support for fzf, color ignore/force knobs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 15:59:48 -07:00 |
|
Ahmet Alp Balkan
|
17f6ffe73b
|
Move all yaml logic to pkg/kubeconfig
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 14:22:52 -07:00 |
|
Ahmet Alp Balkan
|
fb5e8bc904
|
Move ctx-related YAML parse methods to pkg
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 13:46:14 -07:00 |
|
Ahmet Alp Balkan
|
1313d98f57
|
Use kubeconfig pkg for parsing utils
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 13:17:08 -07:00 |
|
Ahmet Alp Balkan
|
94664bcaf9
|
kubeconfig pkg for loading/parsing
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 12:59:20 -07:00 |
|
Ahmet Alp Balkan
|
21d0a6aeeb
|
add printSuccess, pass writers to print funcs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 12:37:04 -07:00 |
|
Ahmet Alp Balkan
|
7c2cf62cf0
|
define Run(stdout,stderr) method on **Ops
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-12 12:29:08 -07:00 |
|
Ahmet Alp Balkan
|
68ea776826
|
add some TODOs
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 16:41:21 -07:00 |
|
Ahmet Alp Balkan
|
37441b648f
|
Fix bugs for test pass, update tests
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 16:23:23 -07:00 |
|
Ahmet Alp Balkan
|
8ce95d4a00
|
Add support for renaming contexts
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 16:11:38 -07:00 |
|
Ahmet Alp Balkan
|
5ec2f4f032
|
Support for -d (deleting contexts)
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 15:38:50 -07:00 |
|
Ahmet Alp Balkan
|
32d65fc527
|
Add support for -u/--unset
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 15:04:31 -07:00 |
|
Ahmet Alp Balkan
|
c5696a46b7
|
Add support for -c/--current
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 14:50:14 -07:00 |
|
Ahmet Alp Balkan
|
5f40b12a4e
|
Integrate ctx swap, check for wrong ctx names
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 14:41:57 -07:00 |
|
Ahmet Alp Balkan
|
74a30a60e0
|
Save last context name in state file
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 14:27:52 -07:00 |
|
Ahmet Alp Balkan
|
7a40a5ed07
|
Add utils for r/w ~/.kube/kubectx file
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 14:25:00 -07:00 |
|
Ahmet Alp Balkan
|
a9476f3215
|
Implement switch via editing yaml in-place
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 14:07:12 -07:00 |
|
Ahmet Alp Balkan
|
04e963c02c
|
Implement context listing
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 13:21:52 -07:00 |
|
Ahmet Alp Balkan
|
da08491f0b
|
Implement facilities to parse kubeconfig file
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 13:02:00 -07:00 |
|
Ahmet Alp Balkan
|
7c2f8ffa75
|
Add logic to determine kubeconfig path
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 12:34:31 -07:00 |
|
Ahmet Alp Balkan
|
d2267aa60c
|
Support help op, add color to error
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 12:07:58 -07:00 |
|
Ahmet Alp Balkan
|
1b2fc5961a
|
Handle supported operation in main
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 12:00:12 -07:00 |
|
Ahmet Alp Balkan
|
68a8276146
|
Start porting to Go: parse flags
Parse help/list/swap command line flags.
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
|
2020-04-10 11:54:01 -07:00 |
|