multikube | A modern HTTP reverse proxy for kube-apiserver

 by   amimof Go Version: v1.0.0-beta.1 License: MIT

kandi X-RAY | multikube Summary

kandi X-RAY | multikube Summary

multikube is a Go library. multikube has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

A client, wether it is kubectl, cURL or a browser, may make requests to Multikube as if it was a Kubernetes API. Multikube will validate the client access token and intelligently route the request to an upstream API-server, impersonating that user. The client can target a cluster, or context, using either a URL path or an HTTP header. Multikube communicates with Kubernetes clusters over separate TCP connections than those established from clients to Multikube. This means that connections can be re-used, shared and cached for better performance. It also means that client connections are never used to communicate with the Kubernetes API. As an example, kubectl uses a context that is configured to use the server which happens to be Multikube running locally. Note the leading path in the URL which is the context name. Multikube will try to match that path with a context in it's kubeconfig. All traffic from kubectl will be routed through Multikube to the apiserver k8s-dev-cluster.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              multikube has a low active ecosystem.
              It has 9 star(s) with 2 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 2 open issues and 8 have been closed. On average issues are closed in 114 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of multikube is v1.0.0-beta.1

            kandi-Quality Quality

              multikube has 0 bugs and 0 code smells.

            kandi-Security Security

              multikube has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              multikube code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              multikube is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              multikube releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              It has 1737 lines of code, 76 functions and 22 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed multikube and discovered the below as its top functions. This is intended to give you an instant insight into multikube implemented functionality, and help decide if they suit your requirements.
            • main is the main entry point for testing
            • WithOIDC returns a middleware that adds a JWK
            • init initializes the flags .
            • configureTLS returns a TLS configuration for the cluster
            • WithRS256 is a middleware that checks the request s signature
            • getJWKSFromURL fetches the JWKS object from the given URL .
            • getWellKnown returns the OpenID configuration for the given URL
            • WithJWT adds the JWT to the request context
            • getKeys retrieves the public keys for the given certificate .
            • tlsClient is used to create an HTTP client for the given certificate
            Get all kandi verified functions for this library.

            multikube Key Features

            No Key Features are available at this moment for multikube.

            multikube Examples and Code Snippets

            multikube,Getting started
            Godot img1Lines of Code : 2dot img1License : Permissive (MIT)
            copy iconCopy
            curl -LOs https://github.com/amimof/multikube/releases/latest/download/multikube-linux-amd64
            
            docker pull amimof/multikube:latest
              

            Community Discussions

            No Community Discussions are available at this moment for multikube.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install multikube

            Download the latest binary from the release page for your target platform. Below is for Linux. Or use the official Docker scratch image.

            Support

            Multikube has not yet exited alpha. It is still under heavy development. All help in any form is highly appreciated and your are welcome participate in developing together. To contribute submit a Pull Request. If you want to provide feedback, open up a Github Issue or contact me personally.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/amimof/multikube.git

          • CLI

            gh repo clone amimof/multikube

          • sshUrl

            git@github.com:amimof/multikube.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link