horizon icon indicating copy to clipboard operation
horizon copied to clipboard

Installation Improvement

Open kilosonc opened this issue 1 year ago • 1 comments

  1. support creating pvc whose storage greater than 20Gi https://github.com/horizoncd/horizon/issues/84
  2. distributing horizon with k3s embeded https://github.com/horizoncd/horizon/discussions/81
  3. upgrade horizon helm chart to suppport k8s v1.25 & v1.26
  4. we need the minimized intallation of horizon, which means we can install horizon without harbor, redis, minio, gitlab, etc.

To complete the minimal installation, we have listed the following tasks:

Task Description Assignees Status
Merge Core with Job After merging core and job, where a job can only have one instance, we need to rely on Kubernetes to implement the corresponding leader election logic so that the main instance can run the job logic on a goroutine. @kilosonc Done
Simplify Registry Harbor requires a lot of running resources. We plan to replace Harbor with a more lightweight image repository to facilitate launching Horizon locally. @kilosonc Done
Extrenal Gitlab Horizon should support users to use an external GitLab, such as a public GitLab service. @kilosonc Done
Horizon configuration automaticlly Now, after pulling up the Horizon system, we need configure kubernetes, environment, registry manually. We need an automated script to do the configuration instead of having the user configure it manually @kilosonc Done
Remove Redis Now redis is used to store session, we can just use memory to store session @fdiskbrain Done
Remove Minio Minio is used to store log of the PipelineRun, actually we don't need it if we didn't @xuzhu-591 Done

kilosonc avatar Mar 14 '23 10:03 kilosonc