Skip to content

Commit e7afd87

Browse files
author
Your Name
committed
Add opencloud-microservices chart
1 parent 39f6dd4 commit e7afd87

File tree

220 files changed

+33867
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

220 files changed

+33867
-1
lines changed

.github/workflows/publish-helm-charts.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,22 @@ jobs:
8686
8787
# Verify the pushed chart
8888
echo "Verifying the pushed chart..."
89-
helm pull oci://ghcr.io/${{ github.repository_owner }}/helm-charts/opencloud-dev --version $(helm show chart charts/opencloud-dev | grep version | awk '{print $2}')
89+
helm pull oci://ghcr.io/${{ github.repository_owner }}/helm-charts/opencloud-dev --version $(helm show chart charts/opencloud-dev | grep version | awk '{print $2}')
90+
91+
- name: Package and push OpenCloud Microservice chart
92+
run: |
93+
# Update Chart.yaml version if we have a tag
94+
if [[ "${{ github.ref }}" == refs/tags/v* ]]; then
95+
echo "Updating chart version to ${{ env.CHARTS_VERSION }}"
96+
sed -i "s/^version:.*/version: ${{ env.CHARTS_VERSION }}/" charts/opencloud-microservices/Chart.yaml
97+
fi
98+
99+
# Package Helm chart
100+
helm package charts/opencloud-microservices
101+
102+
# Push to GHCR
103+
helm push opencloud-microservices-*.tgz oci://ghcr.io/${{ github.repository_owner }}/helm-charts/
104+
105+
# Verify the pushed chart
106+
echo "Verifying the pushed chart..."
107+
helm pull oci://ghcr.io/${{ github.repository_owner }}/helm-charts/opencloud-microservices --version $(helm show chart charts/opencloud-microservices | grep version | awk '{print $2}')

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,19 @@ The complete OpenCloud deployment with all components for production use:
7878

7979
[View Production Chart Documentation](./charts/opencloud/README.md)
8080

81+
### Microservices Chart (`charts/opencloud-microservices`)
82+
83+
**Architecture**: Pod-per-service
84+
- Every single service in its own pod
85+
- Full Gateway API integration
86+
- NATS service discovery required
87+
- Keycloak for authentication
88+
- MinIO for object storage
89+
- Integrated LDAP
90+
- Document editing with Collabora and/or OnlyOffice
91+
- Slightly higher resource usage due to microservices pod overhead
92+
- See [architectural warnings](./charts/opencloud-microservices/README.md#architectural-considerations)
93+
8194
### Development Chart (`charts/opencloud-dev`)
8295

8396
A lightweight single-container deployment for development and testing:
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.vscode
20+
.project
21+
.idea/
22+
*.tmproj
23+
OWNERS
24+
# markdown
25+
*.md
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: v2
2+
name: opencloud-microservices
3+
description: |
4+
Microservice OpenCloud deployment with pod-per-service architecture.
5+
WARNING: Higher complexity and resource usage than standard deployment.
6+
Each OpenCloud service runs in its own pod for fine-grained control.
7+
keywords:
8+
- opencloud
9+
- oc
10+
maintainers:
11+
- name: OpenCloud EU
12+
13+
url: https://opencloud.eu
14+
type: application
15+
version: 0.8.0
16+
# renovate: datasource=docker depName=opencloudeu/opencloud-rolling
17+
appVersion: 3.2.0
18+
kubeVersion: ""
19+
sources:
20+
- https://github.com/opencloud-eu/helm
21+
- https://github.com/opencloud-eu/opencloud
22+
- https://github.com/cs3org/reva

0 commit comments

Comments
 (0)