mirror of https://github.com/kubeflow/examples.git
Fix the web app. (#432)
* We need to set the parameters for the model and index. * It looks like when we split up the web app into its own ksonnet app we forgot to set the parameters. * SInce the web app is being deployed in a separate namespace we need to copy the GCP credential to that namespace. Add instructions to the demo README.md on how to do that. * It looks like the pods were never getting started because the secret couldn't be mounted.
This commit is contained in:
parent
4a7e2c868c
commit
1b643c2b81
|
@ -26,6 +26,16 @@ We are using the following project
|
||||||
```
|
```
|
||||||
ks12 apply cs_demo -c search-index-server
|
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
|
# Install Argo CD
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -1,17 +1,21 @@
|
||||||
local params = std.extVar("__ksonnet/params");
|
local params = std.extVar('__ksonnet/params');
|
||||||
local globals = import "globals.libsonnet";
|
local globals = import 'globals.libsonnet';
|
||||||
local envParams = params + {
|
local envParams = params + {
|
||||||
components +: {
|
components+: {
|
||||||
// Insert component parameter overrides here. Ex:
|
"search-index-server"+: {
|
||||||
// guestbook +: {
|
dataDir: 'gs://code-search-demo/models/20181107-dist-sync-gpu',
|
||||||
// name: "guestbook-dev",
|
indexFile: 'gs://code-search-demo/20181104/code-embeddings-index/embeddings.index',
|
||||||
// replicas: params.global.replicas,
|
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: {
|
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)
|
||||||
},
|
},
|
||||||
}
|
}
|
Loading…
Reference in New Issue