diff --git a/code_search/demo/README.md b/code_search/demo/README.md index da6b80cc..1c9eea20 100644 --- a/code_search/demo/README.md +++ b/code_search/demo/README.md @@ -26,6 +26,16 @@ We are using the following project ``` ks12 apply cs_demo -c search-index-server ``` + +1. Copy the GCP service account to the namespace where the servers run + + * The serving piece runs in a different namespace from Kubeflow + * We need to copy the GCP service account to that namespace because the pod will try to mount it. + + ``` + kubectl -n kubeflow get secret user-gcp-sa -o json | jq -r '.data["user-gcp-sa.json"]' | base64 -d > ${SECRET_FILE} + kubectl -n cs-web-app create secret generic user-gcp-sa --from-file=user-gcp-sa.json=${SECRET_FILE} + ``` # Install Argo CD ``` diff --git a/code_search/ks-web-app/environments/cs_demo/params.libsonnet b/code_search/ks-web-app/environments/cs_demo/params.libsonnet index b6eb32db..05f12cbf 100644 --- a/code_search/ks-web-app/environments/cs_demo/params.libsonnet +++ b/code_search/ks-web-app/environments/cs_demo/params.libsonnet @@ -1,17 +1,21 @@ -local params = std.extVar("__ksonnet/params"); -local globals = import "globals.libsonnet"; +local params = std.extVar('__ksonnet/params'); +local globals = import 'globals.libsonnet'; local envParams = params + { - components +: { - // Insert component parameter overrides here. Ex: - // guestbook +: { - // name: "guestbook-dev", - // replicas: params.global.replicas, - // }, + components+: { + "search-index-server"+: { + dataDir: 'gs://code-search-demo/models/20181107-dist-sync-gpu', + indexFile: 'gs://code-search-demo/20181104/code-embeddings-index/embeddings.index', + lookupFile: 'gs://code-search-demo/20181104/code-embeddings-index/embedding-to-info.csv', + }, + "query-embed-server"+: { + modelBasePath: 'gs://code-search-demo/models/20181107-dist-sync-gpu/export/', + }, }, }; { components: { - [x]: envParams.components[x] + globals, for x in std.objectFields(envParams.components) + [x]: envParams.components[x] + globals + for x in std.objectFields(envParams.components) }, -} +} \ No newline at end of file