Manual Helm Install¶
eoapi-k8sdepends on the Crunchydata Postgresql Operator. Install that first:
# Check latest version at: https://github.com/CrunchyData/postgres-operator/releases
$ helm install --set disable_check_for_upgrades=true pgo oci://registry.developers.crunchydata.com/crunchydata/pgo --version 5.7.0
-
Add the eoapi repo from devseed.com/eoapi-k8s/:
$ helm repo add eoapi https://devseed.com/eoapi-k8s/ -
List out the eoapi chart versions
$ helm search repo eoapi --versions
# Use latest stable version from output above
- Optionally override keys/values in the default
values.yamlwith a customconfig.yamllike below:
$ cat config.yaml
vector:
enable: false
pgstacBootstrap:
settings:
envVars:
LOAD_FIXTURES: "0"
RUN_FOREVER: "1"
- Then
helm installwith thoseconfig.yamlvalues:
# Replace VERSION with latest from `helm search repo eoapi`
$ export CHART_VERSION=$(helm search repo eoapi/eoapi --versions | head -2 | tail -1 | awk '{print $2}')
$ helm install -n eoapi --create-namespace eoapi eoapi/eoapi --version $CHART_VERSION -f config.yaml
-
or check out this repo and
helm installfrom this repo'scharts/folder:###################################################### # create os environment variables for required secrets ###################################################### $ export GITSHA=$(git rev-parse HEAD | cut -c1-10) $ cd ./charts $ helm install \ --namespace eoapi \ --create-namespace \ --set gitSha=$GITSHA \ eoapi \ ./eoapi