Skip to content

[feature] Easier Omni on-prem deployment #1028

Open
@rothgar

Description

@rothgar

Problem Description

Omni can be deployed on-prem with a container but it requires a lot of configuration to get started which could be automated or bundled in a way that makes it easier to get started or try. Similar to talosctl cluster create it doesn't have to be a production ready deployment to be valuable for people who want to try it.

This needs to bundle:

  • Image factory
  • SAML
  • encryption keys
  • registry (optional)
  • persistent disk (for certificates and keys)

Ideally this would be able to work without external DNS or valid certificates.

Solution

The UX should be as simple as omnictl deploy $HOSTNAME (local VM) or talosctl apply siderolabs/omni if we had a registry of machine configs.

Some ideas for how we could do this:

  1. An example Talos machine config that deploys static pods for the required components. People could deploy Talos however they want and apply the machine config to have a stand alone Omni deployment.
  2. A packaged VM image with automated deployment steps to pull the containers and create the required files.
  3. A "fat" binary/container that builds all components into one for demo environments and trials.

Alternative Solutions

No response

Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Ideas

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions