Git Product home page Git Product logo

Comments (4)

LeaveMyYard avatar LeaveMyYard commented on August 23, 2024

Hey, @magnusboman

Could you share an example on how your proxy is configured in kubeconfig?

from krr.

magnusboman avatar magnusboman commented on August 23, 2024

@LeaveMyYard :

clusters:
    - cluster:
        certificate-authority-data: xxx
        proxy-url: http://admin:[email protected]:8118
        server: https://xxx
      name: name

from krr.

LeaveMyYard avatar LeaveMyYard commented on August 23, 2024

I think this issue need to be fixed by python kubernetes-client library:
kubernetes-client/python#1862
kubernetes-client/python#1863

Maybe there might be possibility to add some temporary monkey-patch fix, to check the config for that field and to manually set it, but I am not really sure if that's a good solution to implement on KRR side.
@magnusboman WDYT?

from krr.

magnusboman avatar magnusboman commented on August 23, 2024

Are we able to at least add "os" proxy support for now?

I've tested this code and it works,

from kubernetes import client, config
import os

config.load_kube_config()

proxy_url = os.getenv('HTTP_PROXY', None)
if proxy_url:
    client.Configuration._default.proxy = proxy_url

v1 = client.CoreV1Api()
print("Listing pods with their IPs:")
ret = v1.list_pod_for_all_namespaces(watch=False)
for i in ret.items:
    print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))

from krr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.