Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spike: Deploy Rancher Manager #7352

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from

Commits on Aug 19, 2024

  1. Remove dashboard & steve

    We will replace the bundled version of dashboard and steve with the normal
    version to explore how that will work.
    
    Signed-off-by: Mark Yen <mark.yen@suse.com>
    mook-as committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3572da1 View commit details
    Browse the repository at this point in the history
  2. Install Rancher manager

    This installs Rancher Manager (but doesn't go through the setup).  This is
    not yet very useful.
    
    Signed-off-by: Mark Yen <mark.yen@suse.com>
    mook-as committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8ab44ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d772964 View commit details
    Browse the repository at this point in the history
  4. Trying to get login to work

    mook-as committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    90b1bb8 View commit details
    Browse the repository at this point in the history
  5. Dashboard: Fix auto-login; hide extensions

    We are (at least for now) disabling dashboard extensions to reduce the
    amount of stuff we have to worry about. We may end up re-enabling them
    before this is merged (after cleanup).
    mook-as committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    50a9163 View commit details
    Browse the repository at this point in the history
  6. Dashboard: Use envoy instead of ingress

    Since ingress doesn't currently work on Windows, use envoy to do SSL
    termination and do Kubernetes-level service port forwarding instead.  This
    also means it will work without traefik.
    mook-as committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    839e1ae View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Dashboard: Fix websockets

    We need to override the origin when talking to upstream, as the header
    normally contains the downstream port and gets rejected.
    
    Also add a timeout to dashboard setup so we can retry instead of hanging
    forever if it doesn't work.
    mook-as committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    39fd2bf View commit details
    Browse the repository at this point in the history
  2. Dashboard: hide kubeconfig buttons

    They generate kubeconfig files that have no port, which does not work as we
    require port forwarding to reach the server.  To avoid confusing users,
    hide the buttons.
    mook-as committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    39fabbd View commit details
    Browse the repository at this point in the history
  3. Kube client: fix port forwarding

    - When we create an error, we need to throw in, not drop it on the floor.
    - If the host port is not specified, and an existing server is found,
      return that server's port instead of 0.
    mook-as committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    26db38d View commit details
    Browse the repository at this point in the history