Mridul Seth
8a3bdb8ebe
take care of empty kube_config files
2021-01-23 19:23:45 +01:00
Haowei Cai (Roy)
b002110430
Merge pull request #222 from roycaihw/configmap-e2e/labels
...
configmap e2e: use labels and label selector
2021-01-05 09:49:08 -08:00
Haowei Cai
3f05359afc
configmap-e2e: use labels
2021-01-04 17:47:34 -08:00
Kubernetes Prow Robot
fdc9907ff0
Merge pull request #217 from gliptak/python1
...
Add Python 3.9 to build
2020-12-13 18:29:27 -08:00
Gábor Lipták
3412151aa9
Add Python 3.9 to build
...
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2020-12-04 22:06:53 -05:00
Kubernetes Prow Robot
2da2b981ca
Merge pull request #215 from roycaihw/fix/dynamic-e2e-exception
...
dynamic-e2e: fix the error expectation in the discovery retry logic
2020-10-14 14:43:50 -07:00
Haowei Cai
acdd0588f7
restore discovery client exception handling
2020-10-14 14:34:17 -07:00
Kubernetes Prow Robot
a5e529df63
Merge pull request #187 from fabianvf/dynamic-ignore-unavailable
...
Prevent 503s from killing the client during discovery
2020-09-14 18:49:25 -07:00
Kubernetes Prow Robot
fd322f70aa
Merge pull request #208 from ryphon/207-config-as-string
...
Support file-ish objects in config loading
2020-09-09 10:37:09 -07:00
Dylan Shepard
0559445cb4
unused io import, pre-setting pycodestyle
2020-09-09 07:28:51 -07:00
Dylan Shepard
9f4775f43f
trying to fix pycodestyle problems
2020-09-09 07:22:04 -07:00
Dylan Shepard
49cbb1de99
replace inside the parens
2020-09-09 07:07:13 -07:00
Dylan Shepard
bfa968140c
supporting 2.7, reading works fine, writing reqs unicode
2020-09-09 07:03:45 -07:00
Kubernetes Prow Robot
3dc7fe0b92
Merge pull request #210 from iciclespider/port-forward
...
Implement port forwarding.
2020-09-08 10:05:44 -07:00
Patrick J. McNerthney
5d39d0d5f0
Support both python 2.7 and 3.x.
2020-09-07 21:04:32 -10:00
Patrick J. McNerthney
2e86b71334
Better handling of error channel reponse, and comment typo.
2020-09-07 13:06:44 -10:00
Patrick J. McNerthney
ce3a1a298a
Rework loop which collects the local python sockets for read and writing.
2020-09-07 11:56:01 -10:00
Patrick J. McNerthney
7bf04b384b
Rework how the PortForward._proxy thread determines when and how to terminate.
2020-09-06 09:25:58 -10:00
Patrick J. McNerthney
72e372599d
Rework the parsing of the requested ports to support both a local port and a remote port.
2020-09-01 18:33:33 -10:00
Patrick J. McNerthney
cc9ae10549
Address the following PR issues:
...
* Rename `_Port.error` to be `_Port.error_channel`.
* Correct comment about where setsockopt is being called.
* Add comments clarifying why the double call to the same methods to setup channel information.
* Allow for ports specified with both local and remote port numbers.
2020-08-31 15:53:59 -10:00
Dylan Shepard
f85a41fa31
renaming functions and setting to internal
2020-08-31 12:01:11 -07:00
Patrick J. McNerthney
74d0e292b8
Implement port forwarding.
2020-08-28 13:55:00 -10:00
Kubernetes Prow Robot
471a67844e
Merge pull request #211 from iciclespider/refactor-for-port-forward
...
Refactor stream package to enable common method helpers for other streaming api classes.
2020-08-28 15:45:19 -07:00
Patrick J. McNerthney
a00ed7f87a
Put extracting the "configuration" back into the stream.py module, and use
...
functools.partial to orchestrate calling the websocket request hanlder.
2020-08-27 16:10:11 -10:00
Patrick J. McNerthney
fd62214e28
Refactor stream package to enable common method helpers for other streaming api classes.
2020-08-26 18:27:56 -10:00
Dylan Shepard
aac4e35ca9
correcting tests
2020-08-19 12:49:33 -07:00
Dylan Shepard
f65f06b1ed
commiting changes to branch
2020-08-19 12:36:32 -07:00
Kubernetes Prow Robot
54d188f89e
Merge pull request #205 from greed42/plugin-certificates
...
Accept client certificates from an authn/authz plugin
2020-07-29 19:42:31 -07:00
Kubernetes Prow Robot
ab61ca3c27
Merge pull request #201 from Akasurde/kube_config_no_obj_fix
...
FileOrData: Handle None object
2020-07-29 09:39:47 -07:00
Graham Reed
b85aff2b3e
Accept client certificates from an authn/authz plugin
...
(Plugin interface reference: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#input-and-output-formats )
When handling the response from the authn/authz plugin, `token` will be used if provided, which maintains current behaviour. Newly added is handling `clientCertificateData`: if it is present, that certificate (and its key) will be used as provided by the plugin. (And any certificate/key pair provided via the `users` section of the configuration file will be ignored.)
2020-07-23 10:31:30 +01:00
Kubernetes Prow Robot
fb86b8acb6
Merge pull request #204 from palnabarun/fix-watch-py2-compatibility
...
Fix a Python 2 compatibility issue
2020-07-16 09:59:41 -07:00
Nabarun Pal
b68ca30551
Fixes codestyle failures
...
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2020-07-16 14:08:44 +05:30
Nabarun Pal
a54f404366
Fix a Python 2 compatibility issue
...
PR #133 introduces the usage of `http` module for checking the status
code for `GONE` HTTP status. However, this doesn't work in Python 2.7.
This commit checks if the interpreter is Python 2 and imports the
status code from `httplib` module instead and unifies the approach
to the checks.
Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2020-07-16 14:05:04 +05:30
Kubernetes Prow Robot
7fc2c315c8
Merge pull request #202 from roycaihw/fix/add-old-token
...
Add old api_key to set auth attributes
2020-07-16 01:03:41 -07:00
Haowei Cai
a7c78291bf
add old api_key to set auth attributes
2020-07-16 00:38:24 -07:00
Kubernetes Prow Robot
ded3d12e04
Merge pull request #133 from mitar/retry-watch
...
Retry expired watches
2020-07-15 12:30:37 -07:00
Mitar
06e48c585c
Retry watch if request expires.
2020-07-15 12:27:32 -07:00
Abhijeet Kasurde
a270ea2946
FileOrData: Handle None object
...
Return when object is None in FileOrData class
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2020-07-02 23:04:48 +05:30
Kubernetes Prow Robot
3ea80032c3
Merge pull request #198 from ACXLM/fix/load-kube-config
...
fix cfg is none, load kube config error
2020-06-25 10:10:38 -07:00
ACXLM
30d9e2af1c
change test case
2020-06-25 20:53:29 +08:00
Kubernetes Prow Robot
70d6639963
Merge pull request #200 from roycaihw/fix/pycodestyle
...
Run scripts/update-pycodestyle.sh to fix the pycodestyle test failure
2020-06-22 16:19:40 -07:00
Haowei Cai
982de11392
generated by scripts/update-pycodestyle.sh in main repo
2020-06-22 16:08:20 -07:00
Kubernetes Prow Robot
a6a627325b
Merge pull request #195 from vishnu667/kubeConfig_from_dict
...
Adding ability to set kube config from a dict.
2020-06-19 12:44:43 -07:00
vishnu667
91812350e4
updated docstring for load_kube_config_from_dict
2020-06-20 00:50:39 +05:30
ACXLM
3ff79da50c
fix cfg is none, load kube config error
...
Signed-off-by: zhu hui <hui.zhu@daocloud.io>
2020-06-02 13:55:43 +08:00
vishnu667
52a3bdc159
removing load from dict presist from the added test cases.
2020-05-22 00:57:46 +05:30
vishnu667
6c327377e8
test case fix __get_kube_config_loader_dict_no_persist
2020-05-22 00:05:15 +05:30
vishnu667
c6e8194127
Adding config to init file and indentation fixes
2020-05-15 22:14:22 +05:30
vishnu667
e92495f0d1
Adding test Cases
2020-05-15 20:37:36 +05:30
vishnu667
27a1b811d4
Re-using the _get_kube_config_loader in _get_kube_config_loader_for_yaml_file
2020-05-14 16:13:47 +05:30