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

Linked Mode Clusters #53

Closed
cre8minus1 opened this issue Jun 1, 2022 · 5 comments
Closed

Linked Mode Clusters #53

cre8minus1 opened this issue Jun 1, 2022 · 5 comments
Labels
enhancement New feature or request epic
Milestone

Comments

@cre8minus1
Copy link
Member

cre8minus1 commented Jun 1, 2022

Arlon is built to simplify running clusters at scale using objects stored in Git and reconcile using ArgoCD. There are multiple ways that this can be achieved, for example, each cluster could have its own unique set of files in a defined Git hierarchy. Or, a set of clusters could all leverage a single set of fines in a defined hierarchy. Or a blend of Both.

Linked Mode is an approach that builds clusters from a central group of files that are shared.
Clusters are created from a ClusterSpec and Profile, users invoke Arlon cluster create linked <cluster_name> <cluster_spec> <profile> - This will deploy the cluster directly linking the clusters to the objects stored in Git.

This means any change to the ClusterSpec, profile or bundles in Git would reflect as a change in any/all cluster running off of the same ClusterSpec.

This is the default behavior of Arlon.

Read More Here

BACKGROUND

The end to end profile flow:

  • Create CAPI YAML in Git - 
  • Create Apps & K8s Resources in git-
  • Create a ClusterSpec, Bundles and a Profile from each object

Arlon creates cluster from profile and the clusterSpec.

Register the cluster into Argo (For the Apps and objects in the profile to deploy something needs to Automatically register the cluster into CAPI )

Once registered the Apps and K8s objects deploy, App for all other objects

Aha! Link: https://pf9.aha.io/features/ARLON-163

@cre8minus1 cre8minus1 added the enhancement New feature or request label Jun 1, 2022
@cre8minus1 cre8minus1 added this to the 0.9.0 milestone Jun 3, 2022
@cre8minus1
Copy link
Member Author

@bcle are you going to put an estimate on this or are you treating it as a overarching issues? like an epic?

@bcle
Copy link
Collaborator

bcle commented Jul 6, 2022

Yeah it's more like an epic.

@bcle bcle added the epic label Jul 6, 2022
@cruizen
Copy link
Member

cruizen commented Aug 5, 2022

Hi @bcle , @cre8minus1 I understand this task at a high level but looks tough to estimate as an aggregate. It looks like we will need to break it down into multiple smaller tasks that can be estimated separately? And looks like this was not part of our initial effort estimate for 0.9, right?

@bcle
Copy link
Collaborator

bcle commented Aug 10, 2022

Linked mode just means shared update, which you get out-of-the-box with baseclusters.

@bcle
Copy link
Collaborator

bcle commented Aug 17, 2022

Marking this as Done since it's exactly what baseclusters provide.

@bcle bcle closed this as completed Aug 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic
Projects
Status: Done
Development

No branches or pull requests

3 participants