horizon
horizon copied to clipboard
Installation Improvement
- support creating pvc whose storage greater than 20Gi https://github.com/horizoncd/horizon/issues/84
- distributing horizon with k3s embeded https://github.com/horizoncd/horizon/discussions/81
- upgrade horizon helm chart to suppport k8s v1.25 & v1.26
- 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 |