Giter Club home page Giter Club logo

Comments (2)

miekg avatar miekg commented on May 24, 2024

So. In k8s land you can not get the IP address of the node - this makes sense because why would a pod care. But systemk just uses the host networking and there you may care. I have the following use-case: I want to start coredns listening on the public interface (and or address), but the metrics should only be exported on the internal (or the other interface).
From within a Pod there is now easy way to get that other interface, you need to connect to the API, get the node object and jsonpath the stuff you need from there.
Another option is an init-container that does some ip addr dance, writes a file, which is then read by the other container and sets some env vars.

The option I'm pondering here is to have default environment variables that just hold this information: SYSTEMK_INTERNAL_IPV4 and the like. These would be set on startup and thus be available to all pods. I like this a lot, the biggest downside is this is not done in k8s, so your podspec isn't universal anymore.

The latter begs a bigger question, how much of the spec can we possibly support and when (and why) do we need to deviate?

from systemk.

miekg avatar miekg commented on May 24, 2024

closed via #23

from systemk.

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.