You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Migrate from OpenShift templates to Helm charts
This commit replaces the OpenShift template-based deployment system
with Helm charts for both maestro-server and maestro-agent components.
Key changes:
1. **New Helm Charts**
- Added charts/maestro-server/ with full Helm chart
- Added charts/maestro-agent/ with full Helm chart
- Both charts support MQTT, gRPC, and PubSub message brokers
- Added optional embedded PostgreSQL and MQTT for development
2. **Makefile Refactoring**
- Removed all oc process template generation code
- Replaced template-based deploy/undeploy targets with Helm
- Added simplified targets: deploy, deploy-dev, deploy-agent
- Added utility targets: lint-charts, package-charts, template-server, template-agent
- Updated help text to reflect Helm-based workflow
3. **E2E Test Infrastructure**
- Updated test/setup/deploy_server.sh to use Helm
- Updated test/setup/deploy_agent.sh to use Helm
- Updated test/setup/env_setup.sh to remove template-based calls
- E2E tests now deploy via Helm while maintaining same interface
4. **Documentation**
- Added HELM_CHARTS.md with comprehensive guide
- Added charts/README.md with migration guide
- Added detailed READMEs for both charts
- Documented all configuration options
Benefits:
- Cleaner deployment interface (make deploy, make deploy-dev)
- Better configuration management via values.yaml
- Support for all three message broker types
- Embedded dependencies for development
- Industry-standard Helm packaging
Signed-off-by: $(git config user.name) <$(git config user.email)>
Signed-off-by: clyang82 <chuyang@redhat.com>
* modify to pass e2e tests
* Add grpc broker support
* remove templates
Signed-off-by: clyang82 <chuyang@redhat.com>
* Update to address comments
Signed-off-by: clyang82 <chuyang@redhat.com>
* test readme
Signed-off-by: clyang82 <chuyang@redhat.com>
* Add back grpc server tls support
Signed-off-by: clyang82 <chuyang@redhat.com>
* add grpc-client for testing
Signed-off-by: clyang82 <chuyang@redhat.com>
* Test rosa and gcp
Signed-off-by: clyang82 <chuyang@redhat.com>
* Address review comments
Signed-off-by: clyang82 <chuyang@redhat.com>
---------
Signed-off-by: $(git config user.name) <$(git config user.email)>
Signed-off-by: clyang82 <chuyang@redhat.com>
If you want to push the image to your OpenShift cluster default registry and then deploy it to the cluster. You need to follow [this document](https://docs.openshift.com/container-platform/4.13/registry/securing-exposing-registry.html) to expose a default registry manually and login into the registry with podman. Then run `make push` to push the image to the registry.
288
288
289
-
If you want to use the existing image, set the image environment variables.
289
+
If you want to use the default image, you can skip the `make push` step.
0 commit comments