Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- Reorganized local development values files into structured profiles directory:
- Refactors eoapi-support into core eoapi chart [#262](https://github.com/developmentseed/eoapi-k8s/pull/262)
- Make integration tests fail properly
- Temporarily skip VRT driver in GDALg to avoid https://github.com/OSGeo/gdal/issues/12645
Expand All @@ -34,7 +35,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Add queryables configuration support using pypgstac load-queryables [#323](https://github.com/developmentseed/eoapi-k8s/pull/323)
- Added local testing with k3s and minikube
- Base local development values file (`local-base-values.yaml`)
- Unified local cluster management with `CLUSTER_TYPE` variable
- Improved CI and local debugging; added debug-deployment.sh script
- Added knative in CI to test eoapi-notifier.
Expand Down
44 changes: 41 additions & 3 deletions charts/eoapi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,11 @@ helm install --set disable_check_for_upgrades=true pgo \
oci://registry.developers.crunchydata.com/crunchydata/pgo \
--version 5.7.4

# Install eoAPI
helm install eoapi eoapi/eoapi
# Install eoAPI with core profile (stable services only)
helm install eoapi eoapi/eoapi -f profiles/core.yaml

# Or install with all features for development
helm install eoapi eoapi/eoapi -f profiles/experimental.yaml
```

## Prerequisites
Expand All @@ -39,7 +42,33 @@ helm install eoapi eoapi/eoapi
- PV provisioner support
- PostgreSQL operator

## Quick Start Configuration
## Quick Start with Profiles

Use pre-configured profiles for common deployment scenarios:

```bash
# Production deployment with stable services only
helm install eoapi eoapi/eoapi -f profiles/core.yaml

# Development with all features enabled
helm install eoapi eoapi/eoapi -f profiles/experimental.yaml

# Local k3s development
helm install eoapi eoapi/eoapi \
-f profiles/experimental.yaml \
-f profiles/local/k3s.yaml

# Local minikube development
helm install eoapi eoapi/eoapi \
-f profiles/experimental.yaml \
-f profiles/local/minikube.yaml
```

See [profiles/README.md](./profiles/README.md) for detailed profile documentation.

## Manual Configuration

For custom deployments, configure values directly:

```yaml
# Enable desired services
Expand Down Expand Up @@ -69,6 +98,15 @@ pgstacBootstrap:

## Configuration Options

### Service Profile Presets

| Profile | Use Case | Services | Features |
|---------|----------|----------|----------|
| `profiles/core.yaml` | Production | STAC, Raster, Vector | Stable, optimized resources |
| `profiles/experimental.yaml` | Development/Testing | All services | Includes experimental features, monitoring |
| `profiles/local/k3s.yaml` | Local k3s | Inherits from experimental | k3s-specific settings |
| `profiles/local/minikube.yaml` | Local minikube | Inherits from experimental | Minikube-specific settings |

### Key Parameters

| Parameter | Description | Default |
Expand Down
102 changes: 0 additions & 102 deletions charts/eoapi/local-base-values.yaml

This file was deleted.

76 changes: 0 additions & 76 deletions charts/eoapi/local-k3s-values.yaml

This file was deleted.

72 changes: 0 additions & 72 deletions charts/eoapi/local-minikube-values.yaml

This file was deleted.

Loading