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

Add HA Harbor deployment #24

Merged
merged 15 commits into from
Apr 24, 2023
Merged

Add HA Harbor deployment #24

merged 15 commits into from
Apr 24, 2023

Conversation

chess-knight
Copy link
Member

@chess-knight chess-knight commented Apr 6, 2023

Add HA Harbor deployment, utilizing Postgres and Redis operators for external databases. Images and charts are stored in the Swift object storage. Installation steps are also added as well as instructions on how Fluxcd can be used.

Closes #26
Closes #23

Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Separate cert-manager and ingress-nginx to the separate directories

Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Also other changes, e.g. adjust harbor-secrets or remove ingress nginx nodeport type

Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Comment out already installed operators

Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
@chess-knight
Copy link
Member Author

chess-knight commented Apr 6, 2023

I installed it(public env(HA harbor + non-HA databases)) to the gx-scs p500924-harbor project, see https://registry.scs.dnation.cloud. I used k8s-cluster-api-provider for that.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
envs/public/harbor-config.yaml Outdated Show resolved Hide resolved
envs/public/harbor-secrets.bash Outdated Show resolved Hide resolved
envs/public/public.yaml Outdated Show resolved Hide resolved
envs/public/public.yaml Outdated Show resolved Hide resolved
Fix comments mentioned by @joshmue

Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
@chess-knight
Copy link
Member Author

chess-knight commented Apr 21, 2023

The migration of the container registry http://registry.scs.community/ has been successfully finished. envs/public/ contains all the information about the deployment.

Copy link
Member

@matofeder matofeder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall LGTM!, just minor suggestions in the README file.

PR has been well tested within the migration as described here.

Deployment defined in envs/public has been used for reference installation of SCS container registry instance https://registry.scs.community.

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
Co-authored-by: Matej Feder <feder.mato@gmail.com>
Signed-off-by: Roman Hros <roman.hros@dnation.cloud>
@jschoone
Copy link
Contributor

Well done!

@matofeder matofeder merged commit e59dbf2 into main Apr 24, 2023
2 checks passed
@matofeder matofeder deleted the postgres-test branch April 24, 2023 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants