Comments (6)
Just came across this as I was trying to use the rubusta krr plugin to k9s and I use a proxy->vpn configuration to access the clusters which are locked down to certain IP addresses. I've had to work back through the python code to this dependency to figure out that proxy-url wasn't supported to then find that there are multiple people trying to get this use case working recently.
I will say though that the associated PR is missing any kind of test coverage which means it's unlikely to be accepted.
from python.
I tried to set the proxy as this:
from kubernetes import client, config
config.load_kube_config(DEFAULT_KUBECONFIG)
configuration = client.Configuration()
configuration.proxy = DEFAULT_PROXY
c = client.ApiClient(configuration=configuration)
And it works for the CoreV1Api methods:
client.CoreV1Api(c).list_namespaced_pod(...)
But doesn't work for:
dynamic.DynamicClient(c).resources.get(...)
Would you share any ideas? Thanks!
from python.
@richardnpaul merge request does now include unittest.
Did not have time until now to add them.
But i agree its better to add them
from python.
@tianshihan818 don`t know if this is best location to ask questions, But might be able to help you.
from kubernetes import client, config
config.load_kube_config(DEFAULT_KUBECONFIG) # this sets Configuration._default
# this creates a new empty Configuration not using Configuration._default
# configuration = client.Configuration()
# use this instead
configuration = client.Configuration().get_default_copy()
configuration.proxy = DEFAULT_PROXY
c = client.ApiClient(configuration=configuration)
# are you sure this worked before?
client.CoreV1Api(c).list_namespaced_pod(...)
# I assume this will work now
dynamic.DynamicClient(c).resources.get(...)
I am also new to this project, so i can be wrong.
But i hope this helps,
from python.
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
- After 90d of inactivity,
lifecycle/stale
is applied - After 30d of inactivity since
lifecycle/stale
was applied,lifecycle/rotten
is applied - After 30d of inactivity since
lifecycle/rotten
was applied, the issue is closed
You can:
- Mark this issue as fresh with
/remove-lifecycle stale
- Close this issue with
/close
- Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
from python.
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
- After 90d of inactivity,
lifecycle/stale
is applied - After 30d of inactivity since
lifecycle/stale
was applied,lifecycle/rotten
is applied - After 30d of inactivity since
lifecycle/rotten
was applied, the issue is closed
You can:
- Mark this issue as fresh with
/remove-lifecycle rotten
- Close this issue with
/close
- Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
from python.
Related Issues (20)
- watch.Watch() - get only new events HOT 3
- Deprecation warning datetime.datetime.utcnow(). HOT 5
- Cannot list endpointslices using python kubernetes client HOT 8
- Mounting a Persistent Volume Claim as Volume within a Pod's Container spec doesn't seem to work. HOT 10
- ConfigExceptions aren't made visible HOT 3
- Test 1
- K8s Python interface issue HOT 2
- Manage resourceVersion to allow resilient restart of watch method HOT 2
- [stream/ws_client] Reading long stdout is truncated at 32768 chars HOT 3
- Request timeout in APIs HOT 9
- Watch() returns wrong "DELETED" event HOT 2
- Version 30.0? HOT 6
- Failed to create deployment HOT 2
- Kubernetes Async API Calls with Callbacks Support HOT 9
- How to get access to the slack channel? HOT 2
- Watch stream missing job completion events HOT 1
- `KubeConfigMerger` object poorly structured when `KUBECONFIG` is a list of files. HOT 2
- Cannot change kube config at runtime HOT 4
- k8s_sdk29.0 error:no attribute 'BatchV1beta1Api' HOT 2
- Support new Kubernetes Sidecar Containers HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python.