Loading README.md +12 −13 Original line number Diff line number Diff line Loading @@ -31,23 +31,22 @@ Intended for local development, integration testing, and demos. **Not for produc ## Deploy on kind (one command) ```bash cd helm chmod +x deploy-on-kind.sh ./deploy-on-kind.sh ``` This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence. This runs `scripts/kind-bootstrap.sh` then `scripts/helm-deploy.sh` in sequence. The scripts can also be run individually from any directory. **`kind-bootstrap.sh`** (run once per cluster): **`scripts/kind-bootstrap.sh`** (run once per cluster): 1. Checks prerequisites 2. Creates host storage directories at `/tmp/kind-oop/` 3. Creates the `oop-cluster` kind cluster from `kind-oop-config.yaml` 3. Creates the `oop-cluster` kind cluster from `environments/kind/cluster.yaml` 4. Creates namespaces (`oop`, `federation-manager`), a `oop-user` service account, and a `cluster-admin` binding **`helm-deploy.sh`** (re-runnable): **`scripts/helm-deploy.sh`** (re-runnable): 1. Generates a short-lived token for `oop-user` 2. `helm install oop-platform ./oop-platform-chart -n oop -f values.kind.yaml` 3. `helm install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f values.fm.kind.yaml` 2. `helm upgrade --install oop-platform ./oop-platform-chart -n oop -f environments/kind/values.yaml` 3. `helm upgrade --install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f environments/kind/values.fm.yaml` --- Loading @@ -70,13 +69,13 @@ This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence. # Upgrade core platform (SRM + OEG) helm upgrade oop-platform ./oop-platform-chart \ -n oop \ -f values.kind.yaml \ -f environments/kind/values.yaml \ --set srm.srmcontroller.env.kubernetesMasterToken="$(kubectl -n oop create token oop-user)" # Upgrade Federation Manager helm upgrade federation-manager ./oop-platform-chart/charts/federation-manager \ -n federation-manager \ -f values.fm.kind.yaml -f environments/kind/values.fm.yaml ``` --- Loading @@ -96,9 +95,9 @@ kind delete cluster --name oop-cluster | File | Purpose | |---|---| | `oop-platform-chart/values.yaml` | Base defaults for all components | | `values.kind.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) | | `values.fm.kind.yaml` | kind overrides for `federation-manager` subchart | | `kind-oop-config.yaml` | kind cluster definition (port mappings, host mounts) | | `environments/kind/values.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) | | `environments/kind/values.fm.yaml` | kind overrides for `federation-manager` subchart | | `environments/kind/cluster.yaml` | kind cluster definition (port mappings, host mounts) | --- Loading deploy-on-kind.sh +4 −4 Original line number Diff line number Diff line Loading @@ -3,14 +3,14 @@ # ==================================================================== # Deploy Open Operator Platform (OOP) on kind # Convenience wrapper — runs kind-bootstrap.sh then helm-deploy.sh. # You can also run each script individually. # You can also run each script individually from scripts/. # ==================================================================== set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" chmod +x "$SCRIPT_DIR/kind-bootstrap.sh" "$SCRIPT_DIR/helm-deploy.sh" chmod +x "$SCRIPT_DIR/scripts/kind-bootstrap.sh" "$SCRIPT_DIR/scripts/helm-deploy.sh" "$SCRIPT_DIR/kind-bootstrap.sh" "$SCRIPT_DIR/helm-deploy.sh" "$SCRIPT_DIR/scripts/kind-bootstrap.sh" "$SCRIPT_DIR/scripts/helm-deploy.sh" kind-oop-config.yaml→environments/kind/cluster.yaml +0 −0 File moved. View file values.fm.kind.yaml→environments/kind/values.fm.yaml +0 −0 File moved. View file values.kind.yaml→environments/kind/values.yaml +0 −0 File moved. View file Loading
README.md +12 −13 Original line number Diff line number Diff line Loading @@ -31,23 +31,22 @@ Intended for local development, integration testing, and demos. **Not for produc ## Deploy on kind (one command) ```bash cd helm chmod +x deploy-on-kind.sh ./deploy-on-kind.sh ``` This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence. This runs `scripts/kind-bootstrap.sh` then `scripts/helm-deploy.sh` in sequence. The scripts can also be run individually from any directory. **`kind-bootstrap.sh`** (run once per cluster): **`scripts/kind-bootstrap.sh`** (run once per cluster): 1. Checks prerequisites 2. Creates host storage directories at `/tmp/kind-oop/` 3. Creates the `oop-cluster` kind cluster from `kind-oop-config.yaml` 3. Creates the `oop-cluster` kind cluster from `environments/kind/cluster.yaml` 4. Creates namespaces (`oop`, `federation-manager`), a `oop-user` service account, and a `cluster-admin` binding **`helm-deploy.sh`** (re-runnable): **`scripts/helm-deploy.sh`** (re-runnable): 1. Generates a short-lived token for `oop-user` 2. `helm install oop-platform ./oop-platform-chart -n oop -f values.kind.yaml` 3. `helm install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f values.fm.kind.yaml` 2. `helm upgrade --install oop-platform ./oop-platform-chart -n oop -f environments/kind/values.yaml` 3. `helm upgrade --install federation-manager ./oop-platform-chart/charts/federation-manager -n federation-manager -f environments/kind/values.fm.yaml` --- Loading @@ -70,13 +69,13 @@ This runs `kind-bootstrap.sh` then `helm-deploy.sh` in sequence. # Upgrade core platform (SRM + OEG) helm upgrade oop-platform ./oop-platform-chart \ -n oop \ -f values.kind.yaml \ -f environments/kind/values.yaml \ --set srm.srmcontroller.env.kubernetesMasterToken="$(kubectl -n oop create token oop-user)" # Upgrade Federation Manager helm upgrade federation-manager ./oop-platform-chart/charts/federation-manager \ -n federation-manager \ -f values.fm.kind.yaml -f environments/kind/values.fm.yaml ``` --- Loading @@ -96,9 +95,9 @@ kind delete cluster --name oop-cluster | File | Purpose | |---|---| | `oop-platform-chart/values.yaml` | Base defaults for all components | | `values.kind.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) | | `values.fm.kind.yaml` | kind overrides for `federation-manager` subchart | | `kind-oop-config.yaml` | kind cluster definition (port mappings, host mounts) | | `environments/kind/values.yaml` | kind overrides for `oop-platform` (NodePorts, hostPath, storageClass) | | `environments/kind/values.fm.yaml` | kind overrides for `federation-manager` subchart | | `environments/kind/cluster.yaml` | kind cluster definition (port mappings, host mounts) | --- Loading
deploy-on-kind.sh +4 −4 Original line number Diff line number Diff line Loading @@ -3,14 +3,14 @@ # ==================================================================== # Deploy Open Operator Platform (OOP) on kind # Convenience wrapper — runs kind-bootstrap.sh then helm-deploy.sh. # You can also run each script individually. # You can also run each script individually from scripts/. # ==================================================================== set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" chmod +x "$SCRIPT_DIR/kind-bootstrap.sh" "$SCRIPT_DIR/helm-deploy.sh" chmod +x "$SCRIPT_DIR/scripts/kind-bootstrap.sh" "$SCRIPT_DIR/scripts/helm-deploy.sh" "$SCRIPT_DIR/kind-bootstrap.sh" "$SCRIPT_DIR/helm-deploy.sh" "$SCRIPT_DIR/scripts/kind-bootstrap.sh" "$SCRIPT_DIR/scripts/helm-deploy.sh"