vmware-tanzu-labs / educates-training-platform

A platform for hosting interactive workshop environments in Kubernetes, or on top of a local container runtime.
https://docs.educates.dev
Apache License 2.0
63 stars 14 forks source link

Carvel app not package #485

Closed jorgemoralespou closed 4 days ago

jorgemoralespou commented 4 days ago

Removed Package, PackageInstall and PackageRepository and reverted to installing via kapp-controller's App when using kapp-controller installation mechanism.

Also, the App adds configuration so that kapp-controller is not installed independent of what the user defines when using kapp-controller's provided App.

Installation is as follows. Remember the cluster needs to have kapp-controller installed:

# Create educates-installer and RBAC for carvel Platform App
kubectl apply -f https://github.com/jorgemoralespou/educates-training-platform/releases/download/latest/educates-installer-app-rbac.yaml

# Create a secret in educates-installer ns just created above with platform values
kubectl create secret generic educates-installer --from-file=<PLATFORM_VALUES_FILE>.yaml -o yaml --dry-run=client | kubectl apply -n educates-installer -f -

# Deploy the platform app into kapp-controller
kubectl apply --namespace educates-installer -f https://github.com/jorgemoralespou/educates-training-platform/releases/download/latest/educates-installer-app.yaml

Closes #479 Closes #481

netlify[bot] commented 4 days ago

Deploy Preview for educates-docs canceled.

Built without sensitive environment variables

Name Link
Latest commit d3a0d06ab5f3c1cc5209771917df4e7408c82327
Latest deploy log https://app.netlify.com/sites/educates-docs/deploys/667d8bdf8ae0ff0008d91e96