Commit Graph

321 Commits

Author SHA1 Message Date
Yu Liao
a688be31b8 generated client change 2023-02-15 06:05:17 +00:00
Yu Liao
724375448c generated API change 2023-02-15 06:05:17 +00:00
Yu Liao
f3084ca40d generated client change 2023-01-31 05:30:32 +00:00
Mostapha Sadeghipour Roudsari
50c764a43b Fix small misspelling error
handly -> handle
2023-01-31 05:30:32 +00:00
Tomasz Spyrka
5d1e254915 Convert timeout to ms when using poll method 2023-01-31 05:30:32 +00:00
Yu Liao
2a021b1c7b generated client change 2023-01-24 22:54:13 +00:00
Yu Liao
356208a0f6 generated client change 2023-01-24 02:04:54 +00:00
Yu Liao
5f8455ae05 generated API change 2023-01-24 02:04:53 +00:00
Yu Liao
5b99d287de generated client change for custom_objects 2023-01-24 02:04:53 +00:00
Kubernetes Prow Robot
2a27133f7e
Merge pull request #1949 from arrikto/feature-in-cluster-token-refresh
Improve the refreshing of tokens from inside the cluster
2023-01-17 09:06:33 -08:00
Kubernetes Prow Robot
8f80cf444e
Merge pull request #1947 from arrikto/feature-out-of-cluster-token-refresh
Fix the refreshing of tokens from outside the cluster
2023-01-16 11:28:09 -08:00
Kubernetes Prow Robot
8c8c15bd30
Merge pull request #1935 from Ark-kun/patch-1
Fixed double module imports
2023-01-16 11:18:10 -08:00
Kubernetes Prow Robot
5a96bbcbe2
Merge pull request #1956 from bentastic27/patch-1
duplicate configuration.host lines in example
2022-11-29 10:57:23 -08:00
Ben Healey
b25ead9390
duplicate configuration.host lines in example 2022-11-22 13:58:40 -05:00
Fabian von Feilitzsch
1ac54eff7b Only use usedforsecurity if supported
Fixes #1944

This was only added in Python 3.9, will fall back to the old behavior if
`usedforsecurity` is not available.
2022-11-22 09:55:19 -05:00
Alexis Zamanis
392a8c1d07 Improve the refreshing of tokens from inside the cluster
Requests from inside the cluster misuse the API to refresh tokens.

Signed-off-by: Alexis Zamanis <alexiszam@arrikto.com>
2022-11-10 11:48:31 +02:00
Alexis Zamanis
a07531b932 Fix the refreshing of tokens from outside the cluster
Requests from outside the cluster may have stale tokens and fail with
status code `401`.

Signed-off-by: Alexis Zamanis <alexiszam@arrikto.com>
2022-11-08 17:13:24 +02:00
Alexey Volkov
a4189ccf4e
Fixed double module imports
In Python, when you write `import foo.bar.baz` this means that the modules would be imported and the name `foo` will be bound locally and becomes available in the module. https://docs.python.org/3/reference/simple_stmts.html#import

So, doing `import kubernetes.client` leads to name `kubernetes` (not `client`) being added to the `kubernetes` module leading to a weird duplicate nesting. See:
```
>>> import kubernetes
>>> kubernetes
<module 'kubernetes' from 'C:\\Users\\Ark\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\kubernetes\\__init__.py'>
>>> kubernetes.kubernetes
<module 'kubernetes' from 'C:\\Users\\Ark\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\kubernetes\\__init__.py'>
```

We can solve this issues by using the `import ... from ...` syntax: Replace `import kubernetes.client` with `from kubernetes import client`.

I see that most modules already use relative imports, so I'm using relative imports here as well: `from . import client`.
2022-10-23 17:50:50 -07:00
Kubernetes Prow Robot
e36a91be6b
Merge pull request #1912 from ramvikrams/%1
decoding a not safe url in load_kube_config
2022-10-13 15:21:01 -07:00
Kubernetes Prow Robot
a4c43ede69
Merge pull request #1922 from yliaog/master
mock.call_args.kwargs was added after python 3.7, switched to the old…
2022-10-13 10:59:01 -07:00
Yu Liao
f8f6d11058 mock.call_args.kwargs was added after python 3.7, switched to the old way to allow 3.7 and below pass 2022-10-13 17:28:54 +00:00
Kubernetes Prow Robot
d1995299dc
Merge pull request #1916 from vgupta3/oidc-idp-ca-cert-file-support
Add support for using oidc  CA certificate file while refreshing token
2022-10-12 17:43:01 -07:00
Yu Liao
beb98e076f generated client change
Some checks failed
Kubernetes Python Client - Validation / build (3.10) (push) Has been cancelled
Kubernetes Python Client - Validation / build (3.6) (push) Has been cancelled
Kubernetes Python Client - Validation / build (3.7) (push) Has been cancelled
Kubernetes Python Client - Validation / build (3.8) (push) Has been cancelled
Kubernetes Python Client - Validation / build (3.9, coverage) (push) Has been cancelled
2022-10-11 20:12:43 +00:00
Yu Liao
06e8a7216a generated API change 2022-10-11 20:12:42 +00:00
Yu Liao
70b5364aee generated client change for custom_objects 2022-10-11 20:12:42 +00:00
Vibhor Gupta
f740c634ec add testcases 2022-10-12 00:12:25 +05:30
Vibhor Gupta
94dbbf9118 Add support for using oidc CA certificate file while refreshing token 2022-10-11 19:01:26 +05:30
ram vikram singh
9152c48f0a
decoding a not safe url in load_kube_config
for issue #1911 fixing load_kube_config for decoding unsafe url token
2022-10-11 00:07:09 +05:30
Pedro Lopez Mareque
f7fc9deb18 remove old assertion and improve tests 2022-09-27 08:54:41 +02:00
Pedro Lopez Mareque
c8d814ddce fix tests 2022-09-27 08:36:56 +02:00
Pedro Lopez Mareque
89730b40d4 Run autopep8 and fix style 2022-09-27 07:38:23 +02:00
Pedro Lopez Mareque
1da8a689dd fechange e2e test strategy to add instead of replace 2022-09-26 22:42:24 +02:00
Pedro Lopez Mareque
2fd1b9469c feat: add missing e2e test for json and merge patch strategies 2022-09-26 22:39:38 +02:00
Kubernetes Prow Robot
1693503625
Merge pull request #1858 from akalenyu/base-rsc-lookup-missing
Add base_resource_lookup to ResourceList to avoid logging error
2022-09-05 08:12:36 -07:00
Kubernetes Prow Robot
e3c0042e0f
Merge pull request #1804 from harshitasao/issue-1790
Instead of mock, used unittest.mock
2022-08-15 15:05:55 -07:00
Kubernetes Prow Robot
ada96faca1
Merge pull request #1871 from tobewithyou1996/master
fix issue #1782 Resolve load_kube_config TMP file issue
2022-08-15 09:50:14 -07:00
Goeun Kim
17372b78c5 Remove duplicate 2022-08-08 13:42:05 +09:00
xiaoaxiao
e5ca5aeeea
fix issue #1782 Resolve load_kube_config TMP file issue 2022-08-03 23:06:50 +08:00
Alex Kalenyuk
3af3fee84b Add base_resource_lookup to ResourceList to avoid logging error
As seen in https://github.com/openshift/openshift-restclient-python/issues/430
We are hitting a bunch of these logging errors:
```bash
load cache error: __init__() got an unexpected keyword argument 'base_resource_lookup'
```
Which seem like they could be fixed by expecting this arg.

We might be off here so would appreciate any pointers,
but kept it simple at this point without adding the actual client request support.

Signed-off-by: Alex Kalenyuk <akalenyu@redhat.com>
2022-07-18 14:05:27 +03:00
Kubernetes Prow Robot
2c5f775c0b
Merge pull request #1854 from efussi/master
Add 'usedforsecurity=False' parameter to md5 call
2022-07-13 09:59:38 -07:00
Kubernetes Prow Robot
64a108606f
Merge pull request #1833 from brendandburns/master
Add interactive configuration to exec provider.
2022-07-10 22:07:48 -07:00
Erich Fussi
51badbcdbb Add 'usedforsecurity=False' parameter to md5 call
This allows to execute in a restricted environment, like a FIPS-enabled
Kubernetes cluster.
See https://docs.python.org/3/library/hashlib.html#hash-algorithms:
> False indicates that the hashing algorithm is [used] as a
> non-cryptographic one-way compression function.
2022-07-07 21:25:03 +00:00
Mitsuru Kariya
5529dedcb3
Fix DynamicClient.server_side_apply
DynamicClient.server_side_apply is designed to accept a dict or a
ResourceInstance as body.  However, if a dict or a ResourceInstance is
passed actually, an error occurs because RESTClientObject.rest cannot
interpret the Content-Type application/apply-patch+yaml.

So, modify RESTClientObject.rest to treat application/apply-patch+yaml
as other json-based Content-Types.
2022-07-06 01:16:57 +09:00
Abhijeet Kasurde
13c4c7662e Check availability of poll method before using
When eventlet is monkey patched, select.poll is removed since
it is not thread safe. So check availability of `poll` method
before using it.

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2022-06-30 12:00:54 +05:30
Brendan Burns
c9ad88301e Add interactive configuration to exec provider. 2022-06-17 15:11:26 +00:00
Brendan Burns
9c79d2b763 Revert "Add interactive configuration to exec provider."
This reverts commit e0dfc6b0da.
2022-06-16 22:14:43 +00:00
Brendan Burns
e0dfc6b0da Add interactive configuration to exec provider. 2022-06-16 22:09:26 +00:00
Kubernetes Prow Robot
c76f0df7c4
Merge pull request #1785 from iciclespider/fix-port-forward-hang
Fix kubernetes port forwarding from hanging in certain edge cases.
2022-06-07 09:00:56 -07:00
Yu Liao
8e643c9cb1 generated client change 2022-06-06 21:11:30 +00:00
Yu Liao
0ef6b298fe generated API change 2022-06-06 21:11:30 +00:00