Skip to content

Commit 7abd07d

Browse files
committed
fix: 🐛 name the objects with the chart + release
this way, two instances of datasets-server can run on the same namespace, with different domain names. Fixes #227 (comment)
1 parent f4f367f commit 7abd07d

12 files changed

Lines changed: 26 additions & 20 deletions

.vscode/monorepo.code-workspace

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@
3131
"services": true
3232
},
3333
"python.formatting.provider": "black",
34-
"editor.formatOnPaste": false,
35-
"editor.formatOnSave": true,
3634
"python.linting.enabled": true,
3735
"python.linting.mypyEnabled": true,
38-
"python.linting.flake8Enabled": true
36+
"python.linting.flake8Enabled": true,
3937
},
4038
"extensions": {
4139
"recommendations": [

infra/charts/datasets-server/Makefile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
RELEASE_NAME := datasets-server
21
K8S_NAMESPACE := hub
32

43
.PHONY: init
@@ -7,15 +6,15 @@ init:
76

87
.PHONY: uninstall
98
uninstall:
10-
helm uninstall $(RELEASE_NAME) -n $(K8S_NAMESPACE)
9+
helm uninstall $(ENV) -n $(K8S_NAMESPACE)
1110

1211
.PHONY: diff
1312
diff:
14-
helm diff upgrade --install $(RELEASE_NAME) . --values env/$(ENV).yaml -n $(K8S_NAMESPACE)
13+
helm diff upgrade --install $(ENV) . --values env/$(ENV).yaml -n $(K8S_NAMESPACE)
1514

1615
.PHONY: upgrade
1716
upgrade:
18-
helm upgrade --install $(RELEASE_NAME) . --values env/$(ENV).yaml -n $(K8S_NAMESPACE)
17+
helm upgrade --install $(ENV) . --values env/$(ENV).yaml -n $(K8S_NAMESPACE)
1918

2019
.PHONY: diff-dev
2120
diff-dev:

infra/charts/datasets-server/env/dev.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ storage:
66
path: "/fsx"
77
server: "svm-0a8e8f8730e2ad14b.fs-0a24e04dfda29bd3f.fsx.us-east-1.amazonaws.com"
88

9+
domain: "datasets-server.us.dev.moon.huggingface.tech"
10+
911
api:
1012
replicas: 1
1113

infra/charts/datasets-server/templates/_apiPod.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- define "apiPodSpec" -}}
22
spec:
33
containers:
4-
- name: hub-datasets-server-api
4+
- name: "{{ include "instanceName" .}}-api-worker"
55
env:
66
- name: APP_HOSTNAME
77
value: {{ .Values.api.appHostname | quote }}

infra/charts/datasets-server/templates/_datasetsWorkerPod.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- define "datasetsWorkerPodSpec" -}}
22
spec:
33
containers:
4-
- name: hub-datasets-server-worker
4+
- name: "{{ include "instanceName" .}}-datasets-worker"
55
env:
66
# - name: ASSETS_DIRECTORY
77
# value: {{ .Values.storage.assetsDirectory | quote }}

infra/charts/datasets-server/templates/_helpers.tpl

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ Create chart name and version as used by the chart label.
1212
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
1313
{{- end }}
1414

15+
{{/*
16+
Name of the instance (chart + release).
17+
*/}}
18+
{{- define "instanceName" -}}
19+
{{- printf "%s-%s" .Chart.Name .Release.Name | trunc 63 | trimSuffix "-" }}
20+
{{- end }}
21+
22+
1523
{{/*
1624
Selector labels
1725
*/}}
@@ -35,18 +43,17 @@ heritage: {{ $.Release.Service | quote }}
3543
chart: "{{ include "name" . }}"
3644
{{- end }}
3745

38-
3946
{{- define "labels.api" -}}
4047
{{ include "labels" . }}
41-
app: "{{ include "name" . }}-api"
48+
app: "{{ include "instanceName" . }}-api"
4249
{{- end -}}
4350

4451
{{- define "labels.datasetsWorker" -}}
4552
{{ include "labels" . }}
46-
app: "{{ include "name" . }}-datasets-worker"
53+
app: "{{ include "instanceName" . }}-datasets-worker"
4754
{{- end -}}
4855

4956
{{- define "labels.splitsWorker" -}}
5057
{{ include "labels" . }}
51-
app: "{{ include "name" . }}-splits-worker"
58+
app: "{{ include "instanceName" . }}-splits-worker"
5259
{{- end -}}

infra/charts/datasets-server/templates/_splitsWorkerPod.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- define "splitsWorkerPodSpec" -}}
22
spec:
33
containers:
4-
- name: hub-datasets-server-worker
4+
- name: "{{ include "instanceName" .}}-splits-worker"
55
env:
66
# - name: ASSETS_DIRECTORY
77
# value: {{ .Values.storage.assetsDirectory | quote }}

infra/charts/datasets-server/templates/deployment-api.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Deployment
33
metadata:
44
labels:
55
{{ include "labels.api" . | nindent 4 }}
6-
name: {{ include "name" . }}-api
6+
name: "{{ include "instanceName" . }}-api"
77
namespace: {{ .Release.Namespace }}
88
spec:
99
progressDeadlineSeconds: 600

infra/charts/datasets-server/templates/deployment-datasets-worker.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Deployment
33
metadata:
44
labels:
55
{{ include "labels.datasetsWorker" . | nindent 4 }}
6-
name: {{ include "name" . }}-datasets-worker
6+
name: "{{ include "instanceName" . }}-datasets-worker"
77
namespace: {{ .Release.Namespace }}
88
spec:
99
progressDeadlineSeconds: 600

infra/charts/datasets-server/templates/deployment-splits-worker.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Deployment
33
metadata:
44
labels:
55
{{ include "labels.splitsWorker" . | nindent 4 }}
6-
name: {{ include "name" . }}-splits-worker
6+
name: "{{ include "instanceName" . }}-splits-worker"
77
namespace: {{ .Release.Namespace }}
88
spec:
99
progressDeadlineSeconds: 600

0 commit comments

Comments
 (0)