Skip to content

Cluster initialization and/or importation #8

Description

@alexarnoldy

Again, I'm still in the beginning stages of working with K3AI so some of this might only be valuable as a view into one person's rookie-mistakes.

It seems like there are four different paths a user could take when it comes to the underlying K8s cluster:

  • A cluster that needs to be installed on the same (aka local) system as the K3AI tool is installed.
  • A cluster that needs to be installed on one or more hosts (aka remote) that are different from the one where the K3AI tool is installed.
    • This could also encapsulate a cluster where K3AI is installed on one of the cluster nodes.
  • An existing cluster that just needs to be referenced via its KUBECONFIG file.
  • A cluster that will be deployed via a cloud provider API.

It seems that this could be described with the k3ai init options of:

  • --local (no passwordless SSH and/or sudo required)
  • --remote (requires passwordless SSH and/or sudo)
    • The config file would require things like node IP's, LB IP, SSH key location and/or contents, etc.
  • --import (very minimal config file to contain the KUBECONFIG file location and/or contents)
  • --cloud (I haven't touched this yet)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions