Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove nginx reverse proxy from Helm chart #2816

Merged
merged 4 commits into from
May 16, 2024
Merged

Remove nginx reverse proxy from Helm chart #2816

merged 4 commits into from
May 16, 2024

Conversation

severo
Copy link
Collaborator

@severo severo commented May 15, 2024

following #2713, ALB serves the routes, and the nginx reverse proxy is unused. We remove it from Helm.

Copy link

github-actions bot commented May 15, 2024

ArgoCD Diff for commit a59ae6e

Updated at 5/16/2024, 11:34:33 PM CEST

App: datasets-server-prod
YAML generation: Success 🟢
App sync status: Out of Sync ⚠️

===== /ConfigMap datasets-server/prod-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff2940727269/prod-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:30.445695351 +0000
+++ /tmp/argocd-diff2940727269/prod-datasets-server-reverse-proxy	2024-05-16 21:34:30.445695351 +0000
@@ -1,173 +0,0 @@
-apiVersion: v1
-data:
-  404.html: |2-
-
-    <html>
-      <body>
-        <pre>Not Found</pre>
-      </body>
-    </html>
-  default.conf.template: |2-
-
-    log_format  datasetsserver  escape=json
-      '{'
-        '"message":"$remote_addr - $remote_user [$time_local]'
-                      ' \\"$request_method $scheme://$host$request_uri $server_protocol\\" '
-                      '$status $body_bytes_sent \\"$http_referer\\" '
-                      '\\"$http_user_agent\\" \\"$http_x_forwarded_for\\"",'
-        '"remote_addr":"$remote_addr",'
-        '"remote_user":"$remote_user",'
-        '"time_local":"$time_local",'
-        '"request_method":"$request_method",'
-        '"scheme":"$scheme",'
-        '"host":"$host",'
-        '"request_uri":"$request_uri",'
-        '"server_protocol":"$server_protocol",'
-        '"status":"$status",'
-        '"body_bytes_sent":"$body_bytes_sent",'
-        '"http_referer":"$http_referer",'
-        '"http_user_agent":"$http_user_agent",'
-        '"http_x_forwarded_for":"$http_x_forwarded_for",'
-        '"request_body":"$request_body"'
-      '}';
-
-    server {
-      listen ${PORT};
-      listen [::]:${PORT};
-      server_name ${HOST};
-      set $assets_storage_root ${ASSETS_STORAGE_ROOT};
-      set $cached_assets_storage_root ${CACHED_ASSETS_STORAGE_ROOT};
-
-      location /openapi.json {
-        return 307 https://raw.githubusercontent.com/huggingface/dataset-viewer/main/${OPENAPI_FILE};
-      }
-
-      location /assets/ {
-        if ($assets_storage_root = false) {
-          return 404;
-        }
-        alias ${ASSETS_STORAGE_ROOT}/;
-      }
-
-      location /cached-assets/ {
-        if ($cached_assets_storage_root = false) {
-          return 404;
-        }
-        alias ${CACHED_ASSETS_STORAGE_ROOT}/;
-      }
-
-      location /admin/ {
-        proxy_pass ${URL_ADMIN};
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /rows {
-        proxy_pass ${URL_ROWS}/rows;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /search {
-        proxy_pass ${URL_SEARCH}/search;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /filter {
-        proxy_pass ${URL_SEARCH}/filter;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /sse/ {
-        # note the trailing slash, to remove the /sse/ prefix
-        proxy_pass ${URL_SSE_API}/;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location / {
-        proxy_pass ${URL_API};
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      error_page 404 /404.html;
-      location = /404.html {
-        root /error-pages;
-        internal;
-      }
-
-      location ~* ^(/admin)?/metrics$ {
-        return 404;
-      }
-
-      access_log /var/log/nginx/access.log datasetsserver;
-    }
-kind: ConfigMap
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"v1","data":{"404.html":"\n\u003chtml\u003e\n  \u003cbody\u003e\n    \u003cpre\u003eNot Found\u003c/pre\u003e\n  \u003c/body\u003e\n\u003c/html\u003e","default.conf.template":"\nlog_format  datasetsserver  escape=json\n  '{'\n    '\"message\":\"$remote_addr - $remote_user [$time_local]'\n                  ' \\\\\"$request_method $scheme://$host$request_uri $server_protocol\\\\\" '\n                  '$status $body_bytes_sent \\\\\"$http_referer\\\\\" '\n                  '\\\\\"$http_user_agent\\\\\" \\\\\"$http_x_forwarded_for\\\\\"\",'\n    '\"remote_addr\":\"$remote_addr\",'\n    '\"remote_user\":\"$remote_user\",'\n    '\"time_local\":\"$time_local\",'\n    '\"request_method\":\"$request_method\",'\n    '\"scheme\":\"$scheme\",'\n    '\"host\":\"$host\",'\n    '\"request_uri\":\"$request_uri\",'\n    '\"server_protocol\":\"$server_protocol\",'\n    '\"status\":\"$status\",'\n    '\"body_bytes_sent\":\"$body_bytes_sent\",'\n    '\"http_referer\":\"$http_referer\",'\n    '\"http_user_agent\":\"$http_user_agent\",'\n    '\"http_x_forwarded_for\":\"$http_x_forwarded_for\",'\n    '\"request_body\":\"$request_body\"'\n  '}';\n\nserver {\n  listen ${PORT};\n  listen [::]:${PORT};\n  server_name ${HOST};\n  set $assets_storage_root ${ASSETS_STORAGE_ROOT};\n  set $cached_assets_storage_root ${CACHED_ASSETS_STORAGE_ROOT};\n\n  location /openapi.json {\n    return 307 https://raw.githubusercontent.com/huggingface/dataset-viewer/main/${OPENAPI_FILE};\n  }\n\n  location /assets/ {\n    if ($assets_storage_root = false) {\n      return 404;\n    }\n    alias ${ASSETS_STORAGE_ROOT}/;\n  }\n\n  location /cached-assets/ {\n    if ($cached_assets_storage_root = false) {\n      return 404;\n    }\n    alias ${CACHED_ASSETS_STORAGE_ROOT}/;\n  }\n\n  location /admin/ {\n    proxy_pass ${URL_ADMIN};\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /rows {\n    proxy_pass ${URL_ROWS}/rows;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /search {\n    proxy_pass ${URL_SEARCH}/search;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /filter {\n    proxy_pass ${URL_SEARCH}/filter;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /sse/ {\n    # note the trailing slash, to remove the /sse/ prefix\n    proxy_pass ${URL_SSE_API}/;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location / {\n    proxy_pass ${URL_API};\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  error_page 404 /404.html;\n  location = /404.html {\n    root /error-pages;\n    internal;\n  }\n\n  location ~* ^(/admin)?/metrics$ {\n    return 404;\n  }\n\n  access_log /var/log/nginx/access.log datasetsserver;\n}"},"kind":"ConfigMap","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","argocd.argoproj.io/instance":"datasets-server-prod","helm.sh/chart":"datasets-server"},"name":"prod-datasets-server-reverse-proxy","namespace":"datasets-server"}}
-  labels:
-    app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: prod
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prod-datasets-server
-    argocd.argoproj.io/instance: datasets-server-prod
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:data:
-        .: {}
-        f:404.html: {}
-      f:metadata:
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:helm.sh/chart: {}
-    manager: helm
-    operation: Update
-    time: "2023-01-30T14:28:11Z"
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:data:
-        f:default.conf.template: {}
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          f:argocd.argoproj.io/instance: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2024-05-16T09:34:48Z"
-  name: prod-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "908245880"
-  uid: c54175c7-82ed-457c-9b61-7ec20fbfc076

===== /Service datasets-server/prod-datasets-server-admin ======
--- /tmp/argocd-diff2651392203/prod-datasets-server-admin-live.yaml	2024-05-16 21:34:30.453695372 +0000
+++ /tmp/argocd-diff2651392203/prod-datasets-server-admin	2024-05-16 21:34:30.453695372 +0000
@@ -67,7 +67,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 32702
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -78,6 +77,6 @@
     app.kubernetes.io/name: prod-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/prod-datasets-server-api ======
--- /tmp/argocd-diff2273238318/prod-datasets-server-api-live.yaml	2024-05-16 21:34:30.457695383 +0000
+++ /tmp/argocd-diff2273238318/prod-datasets-server-api	2024-05-16 21:34:30.457695383 +0000
@@ -67,7 +67,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 31370
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -78,6 +77,6 @@
     app.kubernetes.io/name: prod-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/prod-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff265164596/prod-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:30.461695394 +0000
+++ /tmp/argocd-diff265164596/prod-datasets-server-reverse-proxy	2024-05-16 21:34:30.461695394 +0000
@@ -1,83 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","argocd.argoproj.io/instance":"datasets-server-prod","helm.sh/chart":"datasets-server"},"name":"prod-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"ports":[{"name":"http","nodePort":30931,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","helm.sh/chart":"datasets-server"},"type":"NodePort"}}
-  labels:
-    app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: prod
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prod-datasets-server
-    argocd.argoproj.io/instance: datasets-server-prod
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:externalTrafficPolicy: {}
-        f:internalTrafficPolicy: {}
-        f:ports:
-          .: {}
-          k:{"port":80,"protocol":"TCP"}:
-            .: {}
-            f:name: {}
-            f:port: {}
-            f:protocol: {}
-            f:targetPort: {}
-        f:selector: {}
-        f:sessionAffinity: {}
-        f:type: {}
-    manager: helm
-    operation: Update
-    time: "2023-01-30T14:28:11Z"
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          f:argocd.argoproj.io/instance: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2023-11-09T10:08:04Z"
-  name: prod-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "655367238"
-  uid: 6e6aedb6-183e-4520-a762-4986d0ff3d62
-spec:
-  clusterIP: 172.20.187.182
-  clusterIPs:
-  - 172.20.187.182
-  externalTrafficPolicy: Cluster
-  internalTrafficPolicy: Cluster
-  ipFamilies:
-  - IPv4
-  ipFamilyPolicy: SingleStack
-  ports:
-  - name: http
-    nodePort: 30931
-    port: 80
-    protocol: TCP
-    targetPort: 8080
-  selector:
-    app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: prod
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prod-datasets-server
-    helm.sh/chart: datasets-server
-  sessionAffinity: None
-  type: NodePort
-status:
-  loadBalancer: {}

===== /Service datasets-server/prod-datasets-server-rows ======
--- /tmp/argocd-diff1603160231/prod-datasets-server-rows-live.yaml	2024-05-16 21:34:30.465695404 +0000
+++ /tmp/argocd-diff1603160231/prod-datasets-server-rows	2024-05-16 21:34:30.461695394 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 31371
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: prod-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/prod-datasets-server-search ======
--- /tmp/argocd-diff2042991708/prod-datasets-server-search-live.yaml	2024-05-16 21:34:30.465695404 +0000
+++ /tmp/argocd-diff2042991708/prod-datasets-server-search	2024-05-16 21:34:30.465695404 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 31372
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: prod-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/prod-datasets-server-sse-api ======
--- /tmp/argocd-diff2387502847/prod-datasets-server-sse-api-live.yaml	2024-05-16 21:34:30.469695415 +0000
+++ /tmp/argocd-diff2387502847/prod-datasets-server-sse-api	2024-05-16 21:34:30.469695415 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 31373
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: prod-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== apps/Deployment datasets-server/prod-datasets-server-admin ======
--- /tmp/argocd-diff2548399377/prod-datasets-server-admin-live.yaml	2024-05-16 21:34:30.497695491 +0000
+++ /tmp/argocd-diff2548399377/prod-datasets-server-admin	2024-05-16 21:34:30.493695480 +0000
@@ -456,7 +456,7 @@
           value: "9"
         - name: ADMIN_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-admin:sha-77e2205
+        image: huggingface/datasets-server-services-admin:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-api ======
--- /tmp/argocd-diff3369428134/prod-datasets-server-api-live.yaml	2024-05-16 21:34:30.513695533 +0000
+++ /tmp/argocd-diff3369428134/prod-datasets-server-api	2024-05-16 21:34:30.509695523 +0000
@@ -468,7 +468,7 @@
           value: "9"
         - name: API_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-api:sha-77e2205
+        image: huggingface/datasets-server-services-api:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff3998579909/prod-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:30.517695544 +0000
+++ /tmp/argocd-diff3998579909/prod-datasets-server-reverse-proxy	2024-05-16 21:34:30.513695533 +0000
@@ -1,361 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  annotations:
-    deployment.kubernetes.io/revision: "30"
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","argocd.argoproj.io/instance":"datasets-server-prod","helm.sh/chart":"datasets-server"},"name":"prod-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"progressDeadlineSeconds":600,"replicas":2,"revisionHistoryLimit":10,"selector":{"matchLabels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","helm.sh/chart":"datasets-server"}},"strategy":{"rollingUpdate":{"maxSurge":"25%","maxUnavailable":"25%"},"type":"RollingUpdate"},"template":{"metadata":{"annotations":{"checksum/config":"edb36cf71abb52e47e697e43c3b298f430c489c5ae3d20a265ec002f37cb9689","co.elastic.logs/json.expand_keys":"true"},"labels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","helm.sh/chart":"datasets-server"}},"spec":{"containers":[{"env":[{"name":"OPENAPI_FILE","value":"docs/source/openapi.json"},{"name":"HOST","value":"localhost"},{"name":"PORT","value":"8080"},{"name":"URL_ADMIN","value":"http://prod-datasets-server-admin.datasets-server.svc.cluster.local:80"},{"name":"URL_API","value":"http://prod-datasets-server-api.datasets-server.svc.cluster.local:80"},{"name":"URL_ROWS","value":"http://prod-datasets-server-rows.datasets-server.svc.cluster.local:80"},{"name":"URL_SEARCH","value":"http://prod-datasets-server-search.datasets-server.svc.cluster.local:80"},{"name":"URL_SSE_API","value":"http://prod-datasets-server-sse-api.datasets-server.svc.cluster.local:80"}],"image":"docker.io/nginx:1.20","imagePullPolicy":"IfNotPresent","livenessProbe":{"tcpSocket":{"port":8080}},"name":"prod-datasets-server-reverse-proxy","ports":[{"containerPort":8080,"name":"http","protocol":"TCP"}],"readinessProbe":{"tcpSocket":{"port":8080}},"resources":{"limits":{"cpu":1,"memory":"256Mi"},"requests":{"cpu":1,"memory":"64Mi"}},"volumeMounts":[{"mountPath":"/etc/nginx/templates","mountPropagation":"None","name":"nginx-templates","readOnly":true},{"mountPath":"/error-pages","mountPropagation":"None","name":"error-pages","readOnly":true}]}],"initContainers":[],"nodeSelector":{"role-datasets-server":"true"},"tolerations":[],"volumes":[{"configMap":{"defaultMode":420,"items":[{"key":"default.conf.template","path":"default.conf.template"}],"name":"prod-datasets-server-reverse-proxy","optional":false},"name":"nginx-templates"},{"configMap":{"defaultMode":420,"items":[{"key":"404.html","path":"404.html"}],"name":"prod-datasets-server-reverse-proxy","optional":false},"name":"error-pages"}]}}}}
-  generation: 37
-  labels:
-    app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: prod
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prod-datasets-server
-    argocd.argoproj.io/instance: datasets-server-prod
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:progressDeadlineSeconds: {}
-        f:revisionHistoryLimit: {}
-        f:selector: {}
-        f:strategy:
-          f:rollingUpdate:
-            .: {}
-            f:maxSurge: {}
-            f:maxUnavailable: {}
-          f:type: {}
-        f:template:
-          f:metadata:
-            f:annotations:
-              .: {}
-              f:co.elastic.logs/json.expand_keys: {}
-            f:labels:
-              .: {}
-              f:app.kubernetes.io/component: {}
-              f:app.kubernetes.io/instance: {}
-              f:app.kubernetes.io/managed-by: {}
-              f:app.kubernetes.io/name: {}
-              f:helm.sh/chart: {}
-          f:spec:
-            f:containers:
-              k:{"name":"prod-datasets-server-reverse-proxy"}:
-                .: {}
-                f:env:
-                  .: {}
-                  k:{"name":"HOST"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"PORT"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_ADMIN"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_API"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                f:imagePullPolicy: {}
-                f:livenessProbe:
-                  .: {}
-                  f:failureThreshold: {}
-                  f:periodSeconds: {}
-                  f:successThreshold: {}
-                  f:tcpSocket:
-                    .: {}
-                    f:port: {}
-                  f:timeoutSeconds: {}
-                f:name: {}
-                f:ports:
-                  .: {}
-                  k:{"containerPort":8080,"protocol":"TCP"}:
-                    .: {}
-                    f:containerPort: {}
-                    f:name: {}
-                    f:protocol: {}
-                f:readinessProbe:
-                  .: {}
-                  f:failureThreshold: {}
-                  f:periodSeconds: {}
-                  f:successThreshold: {}
-                  f:tcpSocket:
-                    .: {}
-                    f:port: {}
-                  f:timeoutSeconds: {}
-                f:resources:
-                  .: {}
-                  f:limits:
-                    .: {}
-                    f:cpu: {}
-                    f:memory: {}
-                  f:requests:
-                    .: {}
-                    f:cpu: {}
-                f:terminationMessagePath: {}
-                f:terminationMessagePolicy: {}
-                f:volumeMounts:
-                  .: {}
-                  k:{"mountPath":"/error-pages"}:
-                    .: {}
-                    f:mountPath: {}
-                    f:mountPropagation: {}
-                    f:name: {}
-                    f:readOnly: {}
-                  k:{"mountPath":"/etc/nginx/templates"}:
-                    .: {}
-                    f:mountPath: {}
-                    f:mountPropagation: {}
-                    f:name: {}
-                    f:readOnly: {}
-            f:dnsPolicy: {}
-            f:nodeSelector: {}
-            f:restartPolicy: {}
-            f:schedulerName: {}
-            f:securityContext: {}
-            f:terminationGracePeriodSeconds: {}
-            f:volumes:
-              .: {}
-              k:{"name":"error-pages"}:
-                .: {}
-                f:configMap:
-                  .: {}
-                  f:defaultMode: {}
-                  f:items: {}
-                  f:name: {}
-                  f:optional: {}
-                f:name: {}
-              k:{"name":"nginx-templates"}:
-                .: {}
-                f:configMap:
-                  .: {}
-                  f:defaultMode: {}
-                  f:items: {}
-                  f:name: {}
-                  f:optional: {}
-                f:name: {}
-    manager: helm
-    operation: Update
-    time: "2023-01-30T14:28:11Z"
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          f:argocd.argoproj.io/instance: {}
-      f:spec:
-        f:template:
-          f:metadata:
-            f:annotations:
-              f:checksum/config: {}
-          f:spec:
-            f:containers:
-              k:{"name":"prod-datasets-server-reverse-proxy"}:
-                f:env:
-                  k:{"name":"OPENAPI_FILE"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_ROWS"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_SEARCH"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_SSE_API"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                f:image: {}
-                f:resources:
-                  f:requests:
-                    f:memory: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2024-05-16T09:34:48Z"
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:deployment.kubernetes.io/revision: {}
-      f:status:
-        f:availableReplicas: {}
-        f:conditions:
-          .: {}
-          k:{"type":"Available"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:lastUpdateTime: {}
-            f:message: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-          k:{"type":"Progressing"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:lastUpdateTime: {}
-            f:message: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-        f:observedGeneration: {}
-        f:readyReplicas: {}
-        f:replicas: {}
-        f:updatedReplicas: {}
-    manager: kube-controller-manager
-    operation: Update
-    subresource: status
-    time: "2024-05-16T09:35:03Z"
-  name: prod-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "908247266"
-  uid: 7922a154-205c-4fc7-a393-ccbd943aff13
-spec:
-  progressDeadlineSeconds: 600
-  replicas: 2
-  revisionHistoryLimit: 10
-  selector:
-    matchLabels:
-      app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-      app.kubernetes.io/instance: prod
-      app.kubernetes.io/managed-by: Helm
-      app.kubernetes.io/name: prod-datasets-server
-      helm.sh/chart: datasets-server
-  strategy:
-    rollingUpdate:
-      maxSurge: 25%
-      maxUnavailable: 25%
-    type: RollingUpdate
-  template:
-    metadata:
-      annotations:
-        checksum/config: edb36cf71abb52e47e697e43c3b298f430c489c5ae3d20a265ec002f37cb9689
-        co.elastic.logs/json.expand_keys: "true"
-      creationTimestamp: null
-      labels:
-        app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-        app.kubernetes.io/instance: prod
-        app.kubernetes.io/managed-by: Helm
-        app.kubernetes.io/name: prod-datasets-server
-        helm.sh/chart: datasets-server
-    spec:
-      containers:
-      - env:
-        - name: OPENAPI_FILE
-          value: docs/source/openapi.json
-        - name: HOST
-          value: localhost
-        - name: PORT
-          value: "8080"
-        - name: URL_ADMIN
-          value: http://prod-datasets-server-admin.datasets-server.svc.cluster.local:80
-        - name: URL_API
-          value: http://prod-datasets-server-api.datasets-server.svc.cluster.local:80
-        - name: URL_ROWS
-          value: http://prod-datasets-server-rows.datasets-server.svc.cluster.local:80
-        - name: URL_SEARCH
-          value: http://prod-datasets-server-search.datasets-server.svc.cluster.local:80
-        - name: URL_SSE_API
-          value: http://prod-datasets-server-sse-api.datasets-server.svc.cluster.local:80
-        image: docker.io/nginx:1.20
-        imagePullPolicy: IfNotPresent
-        livenessProbe:
-          failureThreshold: 3
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: 8080
-          timeoutSeconds: 1
-        name: prod-datasets-server-reverse-proxy
-        ports:
-        - containerPort: 8080
-          name: http
-          protocol: TCP
-        readinessProbe:
-          failureThreshold: 3
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: 8080
-          timeoutSeconds: 1
-        resources:
-          limits:
-            cpu: "1"
-            memory: 256Mi
-          requests:
-            cpu: "1"
-            memory: 64Mi
-        terminationMessagePath: /dev/termination-log
-        terminationMessagePolicy: File
-        volumeMounts:
-        - mountPath: /etc/nginx/templates
-          mountPropagation: None
-          name: nginx-templates
-          readOnly: true
-        - mountPath: /error-pages
-          mountPropagation: None
-          name: error-pages
-          readOnly: true
-      dnsPolicy: ClusterFirst
-      nodeSelector:
-        role-datasets-server: "true"
-      restartPolicy: Always
-      schedulerName: default-scheduler
-      securityContext: {}
-      terminationGracePeriodSeconds: 30
-      volumes:
-      - configMap:
-          defaultMode: 420
-          items:
-          - key: default.conf.template
-            path: default.conf.template
-          name: prod-datasets-server-reverse-proxy
-          optional: false
-        name: nginx-templates
-      - configMap:
-          defaultMode: 420
-          items:
-          - key: 404.html
-            path: 404.html
-          name: prod-datasets-server-reverse-proxy
-          optional: false
-        name: error-pages
-status:
-  availableReplicas: 2
-  conditions:
-  - lastTransitionTime: "2024-05-13T19:01:15Z"
-    lastUpdateTime: "2024-05-13T19:01:15Z"
-    message: Deployment has minimum availability.
-    reason: MinimumReplicasAvailable
-    status: "True"
-    type: Available
-  - lastTransitionTime: "2023-01-30T14:28:11Z"
-    lastUpdateTime: "2024-05-16T09:35:03Z"
-    message: ReplicaSet "prod-datasets-server-reverse-proxy-5d75ffdc97" has successfully
-      progressed.
-    reason: NewReplicaSetAvailable
-    status: "True"
-    type: Progressing
-  observedGeneration: 37
-  readyReplicas: 2
-  replicas: 2
-  updatedReplicas: 2

===== apps/Deployment datasets-server/prod-datasets-server-rows ======
--- /tmp/argocd-diff3476268309/prod-datasets-server-rows-live.yaml	2024-05-16 21:34:30.537695598 +0000
+++ /tmp/argocd-diff3476268309/prod-datasets-server-rows	2024-05-16 21:34:30.533695587 +0000
@@ -501,7 +501,7 @@
           value: "8080"
         - name: ROWS_INDEX_MAX_ARROW_DATA_IN_MEMORY
           value: "300_000_000"
-        image: huggingface/datasets-server-services-rows:sha-77e2205
+        image: huggingface/datasets-server-services-rows:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-search ======
--- /tmp/argocd-diff3618222817/prod-datasets-server-search-live.yaml	2024-05-16 21:34:30.553695640 +0000
+++ /tmp/argocd-diff3618222817/prod-datasets-server-search	2024-05-16 21:34:30.553695640 +0000
@@ -477,7 +477,7 @@
           value: /tmp/duckdb-extensions
         - name: HF_HUB_ENABLE_HF_TRANSFER
           value: "1"
-        image: huggingface/datasets-server-services-search:sha-77e2205
+        image: huggingface/datasets-server-services-search:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-sse-api ======
--- /tmp/argocd-diff1665722973/prod-datasets-server-sse-api-live.yaml	2024-05-16 21:34:30.565695673 +0000
+++ /tmp/argocd-diff1665722973/prod-datasets-server-sse-api	2024-05-16 21:34:30.565695673 +0000
@@ -315,7 +315,7 @@
           value: "1"
         - name: API_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-sse-api:sha-77e2205
+        image: huggingface/datasets-server-services-sse-api:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-worker-heavy ======
--- /tmp/argocd-diff3296177402/prod-datasets-server-worker-heavy-live.yaml	2024-05-16 21:34:30.593695748 +0000
+++ /tmp/argocd-diff3296177402/prod-datasets-server-worker-heavy	2024-05-16 21:34:30.585695727 +0000
@@ -682,7 +682,7 @@
           value: "1"
         - name: WORKER_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-worker:sha-77e2205
+        image: huggingface/datasets-server-services-worker:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-worker-light ======
--- /tmp/argocd-diff1579512848/prod-datasets-server-worker-light-live.yaml	2024-05-16 21:34:30.617695813 +0000
+++ /tmp/argocd-diff1579512848/prod-datasets-server-worker-light	2024-05-16 21:34:30.613695802 +0000
@@ -682,7 +682,7 @@
           value: "1"
         - name: WORKER_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-worker:sha-77e2205
+        image: huggingface/datasets-server-services-worker:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/prod-datasets-server-worker-medium ======
--- /tmp/argocd-diff1593831781/prod-datasets-server-worker-medium-live.yaml	2024-05-16 21:34:30.649695899 +0000
+++ /tmp/argocd-diff1593831781/prod-datasets-server-worker-medium	2024-05-16 21:34:30.645695888 +0000
@@ -682,7 +682,7 @@
           value: "1"
         - name: WORKER_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-worker:sha-77e2205
+        image: huggingface/datasets-server-services-worker:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== batch/CronJob datasets-server/prod-datasets-server-job-backfill ======
--- /tmp/argocd-diff3581616151/prod-datasets-server-job-backfill-live.yaml	2024-05-16 21:34:30.677695974 +0000
+++ /tmp/argocd-diff3581616151/prod-datasets-server-job-backfill	2024-05-16 21:34:30.673695963 +0000
@@ -256,7 +256,7 @@
               value: backfill
             - name: LOG_LEVEL
               value: debug
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: prod-datasets-server-backfill
             resources:

===== batch/CronJob datasets-server/prod-datasets-server-job-backfill-retryable-errors ======
--- /tmp/argocd-diff4196865625/prod-datasets-server-job-backfill-retryable-errors-live.yaml	2024-05-16 21:34:30.685695995 +0000
+++ /tmp/argocd-diff4196865625/prod-datasets-server-job-backfill-retryable-errors	2024-05-16 21:34:30.685695995 +0000
@@ -256,7 +256,7 @@
               value: backfill-retryable-errors
             - name: LOG_LEVEL
               value: debug
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: prod-datasets-server-backfill-retryable-errors
             resources:

===== batch/CronJob datasets-server/prod-datasets-server-job-cache-metrics-collector ======
--- /tmp/argocd-diff1151984481/prod-datasets-server-job-cache-metrics-collector-live.yaml	2024-05-16 21:34:30.693696017 +0000
+++ /tmp/argocd-diff1151984481/prod-datasets-server-job-cache-metrics-collector	2024-05-16 21:34:30.693696017 +0000
@@ -188,7 +188,7 @@
                   optional: false
             - name: CACHE_MAINTENANCE_ACTION
               value: collect-cache-metrics
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: prod-datasets-server-cache-metrics-collector
             resources:

===== batch/CronJob datasets-server/prod-datasets-server-job-post-messages ======
--- /tmp/argocd-diff436809804/prod-datasets-server-job-post-messages-live.yaml	2024-05-16 21:34:30.701696038 +0000
+++ /tmp/argocd-diff436809804/prod-datasets-server-job-post-messages	2024-05-16 21:34:30.701696038 +0000
@@ -211,7 +211,7 @@
               value: post-messages
             - name: LOG_LEVEL
               value: info
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: prod-datasets-server-post-messages
             resources:

===== batch/CronJob datasets-server/prod-datasets-server-job-queue-metrics-collector ======
--- /tmp/argocd-diff2182796226/prod-datasets-server-job-queue-metrics-collector-live.yaml	2024-05-16 21:34:30.713696071 +0000
+++ /tmp/argocd-diff2182796226/prod-datasets-server-job-queue-metrics-collector	2024-05-16 21:34:30.709696059 +0000
@@ -188,7 +188,7 @@
                   optional: false
             - name: CACHE_MAINTENANCE_ACTION
               value: collect-queue-metrics
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: prod-datasets-server-queue-metrics-collector
             resources:

===== policy/PodDisruptionBudget datasets-server/prod-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff264743235/prod-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:30.737696135 +0000
+++ /tmp/argocd-diff264743235/prod-datasets-server-reverse-proxy	2024-05-16 21:34:30.737696135 +0000
@@ -1,85 +0,0 @@
-apiVersion: policy/v1
-kind: PodDisruptionBudget
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"policy/v1","kind":"PodDisruptionBudget","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","argocd.argoproj.io/instance":"datasets-server-prod","helm.sh/chart":"datasets-server"},"name":"prod-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"maxUnavailable":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"prod-datasets-server-reverse-proxy","app.kubernetes.io/instance":"prod","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"prod-datasets-server","helm.sh/chart":"datasets-server"}}}}
-  generation: 1
-  labels:
-    app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: prod
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prod-datasets-server
-    argocd.argoproj.io/instance: datasets-server-prod
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: policy/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:argocd.argoproj.io/instance: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:maxUnavailable: {}
-        f:selector: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2023-11-09T10:08:04Z"
-  - apiVersion: policy/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:status:
-        f:conditions:
-          .: {}
-          k:{"type":"DisruptionAllowed"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:message: {}
-            f:observedGeneration: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-        f:currentHealthy: {}
-        f:desiredHealthy: {}
-        f:disruptionsAllowed: {}
-        f:expectedPods: {}
-        f:observedGeneration: {}
-    manager: kube-controller-manager
-    operation: Update
-    subresource: status
-    time: "2024-05-16T09:35:03Z"
-  name: prod-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "908247264"
-  uid: 05455bd2-1df7-42f6-9ab2-87f445cc5f2f
-spec:
-  maxUnavailable: 1
-  selector:
-    matchLabels:
-      app.kubernetes.io/component: prod-datasets-server-reverse-proxy
-      app.kubernetes.io/instance: prod
-      app.kubernetes.io/managed-by: Helm
-      app.kubernetes.io/name: prod-datasets-server
-      helm.sh/chart: datasets-server
-status:
-  conditions:
-  - lastTransitionTime: "2024-05-13T19:01:15Z"
-    message: ""
-    observedGeneration: 1
-    reason: SufficientPods
-    status: "True"
-    type: DisruptionAllowed
-  currentHealthy: 2
-  desiredHealthy: 1
-  disruptionsAllowed: 1
-  expectedPods: 2
-  observedGeneration: 1

App: datasets-server-staging
YAML generation: Success 🟢
App sync status: Out of Sync ⚠️

===== /ConfigMap datasets-server/staging-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff3340883253/staging-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:33.281702966 +0000
+++ /tmp/argocd-diff3340883253/staging-datasets-server-reverse-proxy	2024-05-16 21:34:33.277702955 +0000
@@ -1,164 +0,0 @@
-apiVersion: v1
-data:
-  404.html: |2-
-
-    <html>
-      <body>
-        <pre>Not Found</pre>
-      </body>
-    </html>
-  default.conf.template: |2-
-
-    log_format  datasetsserver  escape=json
-      '{'
-        '"message":"$remote_addr - $remote_user [$time_local]'
-                      ' \\"$request_method $scheme://$host$request_uri $server_protocol\\" '
-                      '$status $body_bytes_sent \\"$http_referer\\" '
-                      '\\"$http_user_agent\\" \\"$http_x_forwarded_for\\"",'
-        '"remote_addr":"$remote_addr",'
-        '"remote_user":"$remote_user",'
-        '"time_local":"$time_local",'
-        '"request_method":"$request_method",'
-        '"scheme":"$scheme",'
-        '"host":"$host",'
-        '"request_uri":"$request_uri",'
-        '"server_protocol":"$server_protocol",'
-        '"status":"$status",'
-        '"body_bytes_sent":"$body_bytes_sent",'
-        '"http_referer":"$http_referer",'
-        '"http_user_agent":"$http_user_agent",'
-        '"http_x_forwarded_for":"$http_x_forwarded_for",'
-        '"request_body":"$request_body"'
-      '}';
-
-    server {
-      listen ${PORT};
-      listen [::]:${PORT};
-      server_name ${HOST};
-      set $assets_storage_root ${ASSETS_STORAGE_ROOT};
-      set $cached_assets_storage_root ${CACHED_ASSETS_STORAGE_ROOT};
-
-      location /openapi.json {
-        return 307 https://raw.githubusercontent.com/huggingface/dataset-viewer/main/${OPENAPI_FILE};
-      }
-
-      location /assets/ {
-        if ($assets_storage_root = false) {
-          return 404;
-        }
-        alias ${ASSETS_STORAGE_ROOT}/;
-      }
-
-      location /cached-assets/ {
-        if ($cached_assets_storage_root = false) {
-          return 404;
-        }
-        alias ${CACHED_ASSETS_STORAGE_ROOT}/;
-      }
-
-      location /admin/ {
-        proxy_pass ${URL_ADMIN};
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /rows {
-        proxy_pass ${URL_ROWS}/rows;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /search {
-        proxy_pass ${URL_SEARCH}/search;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /filter {
-        proxy_pass ${URL_SEARCH}/filter;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location /sse/ {
-        # note the trailing slash, to remove the /sse/ prefix
-        proxy_pass ${URL_SSE_API}/;
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      location / {
-        proxy_pass ${URL_API};
-        proxy_set_header Host $proxy_host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-        proxy_http_version 1.1;
-      }
-
-      error_page 404 /404.html;
-      location = /404.html {
-        root /error-pages;
-        internal;
-      }
-
-      location ~* ^(/admin)?/metrics$ {
-        return 404;
-      }
-
-      access_log /var/log/nginx/access.log datasetsserver;
-    }
-kind: ConfigMap
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"v1","data":{"404.html":"\n\u003chtml\u003e\n  \u003cbody\u003e\n    \u003cpre\u003eNot Found\u003c/pre\u003e\n  \u003c/body\u003e\n\u003c/html\u003e","default.conf.template":"\nlog_format  datasetsserver  escape=json\n  '{'\n    '\"message\":\"$remote_addr - $remote_user [$time_local]'\n                  ' \\\\\"$request_method $scheme://$host$request_uri $server_protocol\\\\\" '\n                  '$status $body_bytes_sent \\\\\"$http_referer\\\\\" '\n                  '\\\\\"$http_user_agent\\\\\" \\\\\"$http_x_forwarded_for\\\\\"\",'\n    '\"remote_addr\":\"$remote_addr\",'\n    '\"remote_user\":\"$remote_user\",'\n    '\"time_local\":\"$time_local\",'\n    '\"request_method\":\"$request_method\",'\n    '\"scheme\":\"$scheme\",'\n    '\"host\":\"$host\",'\n    '\"request_uri\":\"$request_uri\",'\n    '\"server_protocol\":\"$server_protocol\",'\n    '\"status\":\"$status\",'\n    '\"body_bytes_sent\":\"$body_bytes_sent\",'\n    '\"http_referer\":\"$http_referer\",'\n    '\"http_user_agent\":\"$http_user_agent\",'\n    '\"http_x_forwarded_for\":\"$http_x_forwarded_for\",'\n    '\"request_body\":\"$request_body\"'\n  '}';\n\nserver {\n  listen ${PORT};\n  listen [::]:${PORT};\n  server_name ${HOST};\n  set $assets_storage_root ${ASSETS_STORAGE_ROOT};\n  set $cached_assets_storage_root ${CACHED_ASSETS_STORAGE_ROOT};\n\n  location /openapi.json {\n    return 307 https://raw.githubusercontent.com/huggingface/dataset-viewer/main/${OPENAPI_FILE};\n  }\n\n  location /assets/ {\n    if ($assets_storage_root = false) {\n      return 404;\n    }\n    alias ${ASSETS_STORAGE_ROOT}/;\n  }\n\n  location /cached-assets/ {\n    if ($cached_assets_storage_root = false) {\n      return 404;\n    }\n    alias ${CACHED_ASSETS_STORAGE_ROOT}/;\n  }\n\n  location /admin/ {\n    proxy_pass ${URL_ADMIN};\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /rows {\n    proxy_pass ${URL_ROWS}/rows;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /search {\n    proxy_pass ${URL_SEARCH}/search;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /filter {\n    proxy_pass ${URL_SEARCH}/filter;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location /sse/ {\n    # note the trailing slash, to remove the /sse/ prefix\n    proxy_pass ${URL_SSE_API}/;\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  location / {\n    proxy_pass ${URL_API};\n    proxy_set_header Host $proxy_host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_http_version 1.1;\n  }\n\n  error_page 404 /404.html;\n  location = /404.html {\n    root /error-pages;\n    internal;\n  }\n\n  location ~* ^(/admin)?/metrics$ {\n    return 404;\n  }\n\n  access_log /var/log/nginx/access.log datasetsserver;\n}"},"kind":"ConfigMap","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","argocd.argoproj.io/instance":"datasets-server-staging","helm.sh/chart":"datasets-server"},"name":"staging-datasets-server-reverse-proxy","namespace":"datasets-server"}}
-  labels:
-    app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: staging
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: staging-datasets-server
-    argocd.argoproj.io/instance: datasets-server-staging
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:data:
-        .: {}
-        f:404.html: {}
-        f:default.conf.template: {}
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:argocd.argoproj.io/instance: {}
-          f:helm.sh/chart: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2024-05-16T09:34:56Z"
-  name: staging-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "365346070"
-  uid: 7e985b63-1f4c-4bd7-b013-ca9582a6842d

===== /Service datasets-server/staging-datasets-server-admin ======
--- /tmp/argocd-diff1590071837/staging-datasets-server-admin-live.yaml	2024-05-16 21:34:33.285702976 +0000
+++ /tmp/argocd-diff1590071837/staging-datasets-server-admin	2024-05-16 21:34:33.285702976 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 30021
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: staging-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/staging-datasets-server-api ======
--- /tmp/argocd-diff3713581245/staging-datasets-server-api-live.yaml	2024-05-16 21:34:33.289702987 +0000
+++ /tmp/argocd-diff3713581245/staging-datasets-server-api	2024-05-16 21:34:33.289702987 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 30022
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: staging-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/staging-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff3710427731/staging-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:33.289702987 +0000
+++ /tmp/argocd-diff3710427731/staging-datasets-server-reverse-proxy	2024-05-16 21:34:33.289702987 +0000
@@ -1,76 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","argocd.argoproj.io/instance":"datasets-server-staging","helm.sh/chart":"datasets-server"},"name":"staging-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"ports":[{"name":"http","nodePort":30020,"port":80,"protocol":"TCP","targetPort":8080}],"selector":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","helm.sh/chart":"datasets-server"},"type":"NodePort"}}
-  labels:
-    app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: staging
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: staging-datasets-server
-    argocd.argoproj.io/instance: datasets-server-staging
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:argocd.argoproj.io/instance: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:externalTrafficPolicy: {}
-        f:internalTrafficPolicy: {}
-        f:ports:
-          .: {}
-          k:{"port":80,"protocol":"TCP"}:
-            .: {}
-            f:name: {}
-            f:nodePort: {}
-            f:port: {}
-            f:protocol: {}
-            f:targetPort: {}
-        f:selector: {}
-        f:sessionAffinity: {}
-        f:type: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2023-06-20T12:20:17Z"
-  name: staging-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "186630599"
-  uid: ddaea590-f0be-48ec-a039-7e5b02a27553
-spec:
-  clusterIP: 172.20.3.8
-  clusterIPs:
-  - 172.20.3.8
-  externalTrafficPolicy: Cluster
-  internalTrafficPolicy: Cluster
-  ipFamilies:
-  - IPv4
-  ipFamilyPolicy: SingleStack
-  ports:
-  - name: http
-    nodePort: 30020
-    port: 80
-    protocol: TCP
-    targetPort: 8080
-  selector:
-    app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: staging
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: staging-datasets-server
-    helm.sh/chart: datasets-server
-  sessionAffinity: None
-  type: NodePort
-status:
-  loadBalancer: {}

===== /Service datasets-server/staging-datasets-server-rows ======
--- /tmp/argocd-diff3478416685/staging-datasets-server-rows-live.yaml	2024-05-16 21:34:33.293702998 +0000
+++ /tmp/argocd-diff3478416685/staging-datasets-server-rows	2024-05-16 21:34:33.293702998 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 30023
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: staging-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/staging-datasets-server-search ======
--- /tmp/argocd-diff1710144795/staging-datasets-server-search-live.yaml	2024-05-16 21:34:33.297703009 +0000
+++ /tmp/argocd-diff1710144795/staging-datasets-server-search	2024-05-16 21:34:33.297703009 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 30024
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: staging-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== /Service datasets-server/staging-datasets-server-sse-api ======
--- /tmp/argocd-diff3374558176/staging-datasets-server-sse-api-live.yaml	2024-05-16 21:34:33.301703020 +0000
+++ /tmp/argocd-diff3374558176/staging-datasets-server-sse-api	2024-05-16 21:34:33.301703020 +0000
@@ -60,7 +60,6 @@
   ipFamilyPolicy: SingleStack
   ports:
   - name: http
-    nodePort: 30025
     port: 80
     protocol: TCP
     targetPort: 8080
@@ -71,6 +70,6 @@
     app.kubernetes.io/name: staging-datasets-server
     helm.sh/chart: datasets-server
   sessionAffinity: None
-  type: NodePort
+  type: ClusterIP
 status:
   loadBalancer: {}

===== apps/Deployment datasets-server/staging-datasets-server-admin ======
--- /tmp/argocd-diff3296494510/staging-datasets-server-admin-live.yaml	2024-05-16 21:34:33.329703095 +0000
+++ /tmp/argocd-diff3296494510/staging-datasets-server-admin	2024-05-16 21:34:33.325703083 +0000
@@ -449,7 +449,7 @@
           value: "1"
         - name: ADMIN_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-admin:sha-77e2205
+        image: huggingface/datasets-server-services-admin:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-api ======
--- /tmp/argocd-diff53240494/staging-datasets-server-api-live.yaml	2024-05-16 21:34:33.345703138 +0000
+++ /tmp/argocd-diff53240494/staging-datasets-server-api	2024-05-16 21:34:33.341703127 +0000
@@ -453,7 +453,7 @@
           value: "1"
         - name: API_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-api:sha-77e2205
+        image: huggingface/datasets-server-services-api:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff1569574511/staging-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:33.353703159 +0000
+++ /tmp/argocd-diff1569574511/staging-datasets-server-reverse-proxy	2024-05-16 21:34:33.349703148 +0000
@@ -1,353 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  annotations:
-    deployment.kubernetes.io/revision: "31"
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","argocd.argoproj.io/instance":"datasets-server-staging","helm.sh/chart":"datasets-server"},"name":"staging-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"progressDeadlineSeconds":600,"replicas":1,"revisionHistoryLimit":10,"selector":{"matchLabels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","helm.sh/chart":"datasets-server"}},"strategy":{"rollingUpdate":{"maxSurge":"25%","maxUnavailable":"25%"},"type":"RollingUpdate"},"template":{"metadata":{"annotations":{"checksum/config":"e5ec26597c15ce389b2c632fe308c4da27c9232b7d887114ee44d020e6e1ce89","co.elastic.logs/json.expand_keys":"true"},"labels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","helm.sh/chart":"datasets-server"}},"spec":{"containers":[{"env":[{"name":"OPENAPI_FILE","value":"docs/source/openapi.json"},{"name":"HOST","value":"localhost"},{"name":"PORT","value":"8080"},{"name":"URL_ADMIN","value":"http://staging-datasets-server-admin.datasets-server.svc.cluster.local:80"},{"name":"URL_API","value":"http://staging-datasets-server-api.datasets-server.svc.cluster.local:80"},{"name":"URL_ROWS","value":"http://staging-datasets-server-rows.datasets-server.svc.cluster.local:80"},{"name":"URL_SEARCH","value":"http://staging-datasets-server-search.datasets-server.svc.cluster.local:80"},{"name":"URL_SSE_API","value":"http://staging-datasets-server-sse-api.datasets-server.svc.cluster.local:80"}],"image":"docker.io/nginx:1.25.3","imagePullPolicy":"IfNotPresent","livenessProbe":{"tcpSocket":{"port":8080}},"name":"staging-datasets-server-reverse-proxy","ports":[{"containerPort":8080,"name":"http","protocol":"TCP"}],"readinessProbe":{"tcpSocket":{"port":8080}},"resources":{"limits":{"cpu":1,"memory":"256Mi"},"requests":{"cpu":"100m","memory":"64Mi"}},"volumeMounts":[{"mountPath":"/etc/nginx/templates","mountPropagation":"None","name":"nginx-templates","readOnly":true},{"mountPath":"/error-pages","mountPropagation":"None","name":"error-pages","readOnly":true}]}],"initContainers":[],"nodeSelector":{},"tolerations":[],"volumes":[{"configMap":{"defaultMode":420,"items":[{"key":"default.conf.template","path":"default.conf.template"}],"name":"staging-datasets-server-reverse-proxy","optional":false},"name":"nginx-templates"},{"configMap":{"defaultMode":420,"items":[{"key":"404.html","path":"404.html"}],"name":"staging-datasets-server-reverse-proxy","optional":false},"name":"error-pages"}]}}}}
-  generation: 31
-  labels:
-    app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: staging
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: staging-datasets-server
-    argocd.argoproj.io/instance: datasets-server-staging
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:spec:
-        f:template:
-          f:metadata:
-            f:annotations:
-              f:kubectl.kubernetes.io/restartedAt: {}
-    manager: k9s
-    operation: Update
-    time: "2023-11-13T16:14:44Z"
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:argocd.argoproj.io/instance: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:progressDeadlineSeconds: {}
-        f:replicas: {}
-        f:revisionHistoryLimit: {}
-        f:selector: {}
-        f:strategy:
-          f:rollingUpdate:
-            .: {}
-            f:maxSurge: {}
-            f:maxUnavailable: {}
-          f:type: {}
-        f:template:
-          f:metadata:
-            f:annotations:
-              .: {}
-              f:checksum/config: {}
-              f:co.elastic.logs/json.expand_keys: {}
-            f:labels:
-              .: {}
-              f:app.kubernetes.io/component: {}
-              f:app.kubernetes.io/instance: {}
-              f:app.kubernetes.io/managed-by: {}
-              f:app.kubernetes.io/name: {}
-              f:helm.sh/chart: {}
-          f:spec:
-            f:containers:
-              k:{"name":"staging-datasets-server-reverse-proxy"}:
-                .: {}
-                f:env:
-                  .: {}
-                  k:{"name":"HOST"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"OPENAPI_FILE"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"PORT"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_ADMIN"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_API"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_ROWS"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_SEARCH"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                  k:{"name":"URL_SSE_API"}:
-                    .: {}
-                    f:name: {}
-                    f:value: {}
-                f:image: {}
-                f:imagePullPolicy: {}
-                f:livenessProbe:
-                  .: {}
-                  f:failureThreshold: {}
-                  f:periodSeconds: {}
-                  f:successThreshold: {}
-                  f:tcpSocket:
-                    .: {}
-                    f:port: {}
-                  f:timeoutSeconds: {}
-                f:name: {}
-                f:ports:
-                  .: {}
-                  k:{"containerPort":8080,"protocol":"TCP"}:
-                    .: {}
-                    f:containerPort: {}
-                    f:name: {}
-                    f:protocol: {}
-                f:readinessProbe:
-                  .: {}
-                  f:failureThreshold: {}
-                  f:periodSeconds: {}
-                  f:successThreshold: {}
-                  f:tcpSocket:
-                    .: {}
-                    f:port: {}
-                  f:timeoutSeconds: {}
-                f:resources:
-                  .: {}
-                  f:limits:
-                    .: {}
-                    f:cpu: {}
-                    f:memory: {}
-                  f:requests:
-                    .: {}
-                    f:cpu: {}
-                    f:memory: {}
-                f:terminationMessagePath: {}
-                f:terminationMessagePolicy: {}
-                f:volumeMounts:
-                  .: {}
-                  k:{"mountPath":"/error-pages"}:
-                    .: {}
-                    f:mountPath: {}
-                    f:mountPropagation: {}
-                    f:name: {}
-                    f:readOnly: {}
-                  k:{"mountPath":"/etc/nginx/templates"}:
-                    .: {}
-                    f:mountPath: {}
-                    f:mountPropagation: {}
-                    f:name: {}
-                    f:readOnly: {}
-            f:dnsPolicy: {}
-            f:restartPolicy: {}
-            f:schedulerName: {}
-            f:securityContext: {}
-            f:terminationGracePeriodSeconds: {}
-            f:volumes:
-              .: {}
-              k:{"name":"error-pages"}:
-                .: {}
-                f:configMap:
-                  .: {}
-                  f:defaultMode: {}
-                  f:items: {}
-                  f:name: {}
-                  f:optional: {}
-                f:name: {}
-              k:{"name":"nginx-templates"}:
-                .: {}
-                f:configMap:
-                  .: {}
-                  f:defaultMode: {}
-                  f:items: {}
-                  f:name: {}
-                  f:optional: {}
-                f:name: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2024-05-16T09:34:56Z"
-  - apiVersion: apps/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          f:deployment.kubernetes.io/revision: {}
-      f:status:
-        f:availableReplicas: {}
-        f:conditions:
-          .: {}
-          k:{"type":"Available"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:lastUpdateTime: {}
-            f:message: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-          k:{"type":"Progressing"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:lastUpdateTime: {}
-            f:message: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-        f:observedGeneration: {}
-        f:readyReplicas: {}
-        f:replicas: {}
-        f:updatedReplicas: {}
-    manager: kube-controller-manager
-    operation: Update
-    subresource: status
-    time: "2024-05-16T09:35:00Z"
-  name: staging-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "365346314"
-  uid: dc0c8f5f-8b04-42d4-9d4b-8035b300d8af
-spec:
-  progressDeadlineSeconds: 600
-  replicas: 1
-  revisionHistoryLimit: 10
-  selector:
-    matchLabels:
-      app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-      app.kubernetes.io/instance: staging
-      app.kubernetes.io/managed-by: Helm
-      app.kubernetes.io/name: staging-datasets-server
-      helm.sh/chart: datasets-server
-  strategy:
-    rollingUpdate:
-      maxSurge: 25%
-      maxUnavailable: 25%
-    type: RollingUpdate
-  template:
-    metadata:
-      annotations:
-        checksum/config: e5ec26597c15ce389b2c632fe308c4da27c9232b7d887114ee44d020e6e1ce89
-        co.elastic.logs/json.expand_keys: "true"
-        kubectl.kubernetes.io/restartedAt: "2023-11-13T17:14:44+01:00"
-      creationTimestamp: null
-      labels:
-        app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-        app.kubernetes.io/instance: staging
-        app.kubernetes.io/managed-by: Helm
-        app.kubernetes.io/name: staging-datasets-server
-        helm.sh/chart: datasets-server
-    spec:
-      containers:
-      - env:
-        - name: OPENAPI_FILE
-          value: docs/source/openapi.json
-        - name: HOST
-          value: localhost
-        - name: PORT
-          value: "8080"
-        - name: URL_ADMIN
-          value: http://staging-datasets-server-admin.datasets-server.svc.cluster.local:80
-        - name: URL_API
-          value: http://staging-datasets-server-api.datasets-server.svc.cluster.local:80
-        - name: URL_ROWS
-          value: http://staging-datasets-server-rows.datasets-server.svc.cluster.local:80
-        - name: URL_SEARCH
-          value: http://staging-datasets-server-search.datasets-server.svc.cluster.local:80
-        - name: URL_SSE_API
-          value: http://staging-datasets-server-sse-api.datasets-server.svc.cluster.local:80
-        image: docker.io/nginx:1.25.3
-        imagePullPolicy: IfNotPresent
-        livenessProbe:
-          failureThreshold: 3
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: 8080
-          timeoutSeconds: 1
-        name: staging-datasets-server-reverse-proxy
-        ports:
-        - containerPort: 8080
-          name: http
-          protocol: TCP
-        readinessProbe:
-          failureThreshold: 3
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: 8080
-          timeoutSeconds: 1
-        resources:
-          limits:
-            cpu: "1"
-            memory: 256Mi
-          requests:
-            cpu: 100m
-            memory: 64Mi
-        terminationMessagePath: /dev/termination-log
-        terminationMessagePolicy: File
-        volumeMounts:
-        - mountPath: /etc/nginx/templates
-          mountPropagation: None
-          name: nginx-templates
-          readOnly: true
-        - mountPath: /error-pages
-          mountPropagation: None
-          name: error-pages
-          readOnly: true
-      dnsPolicy: ClusterFirst
-      restartPolicy: Always
-      schedulerName: default-scheduler
-      securityContext: {}
-      terminationGracePeriodSeconds: 30
-      volumes:
-      - configMap:
-          defaultMode: 420
-          items:
-          - key: default.conf.template
-            path: default.conf.template
-          name: staging-datasets-server-reverse-proxy
-          optional: false
-        name: nginx-templates
-      - configMap:
-          defaultMode: 420
-          items:
-          - key: 404.html
-            path: 404.html
-          name: staging-datasets-server-reverse-proxy
-          optional: false
-        name: error-pages
-status:
-  availableReplicas: 1
-  conditions:
-  - lastTransitionTime: "2024-05-16T07:08:53Z"
-    lastUpdateTime: "2024-05-16T07:08:53Z"
-    message: Deployment has minimum availability.
-    reason: MinimumReplicasAvailable
-    status: "True"
-    type: Available
-  - lastTransitionTime: "2023-11-06T17:33:43Z"
-    lastUpdateTime: "2024-05-16T09:35:00Z"
-    message: ReplicaSet "staging-datasets-server-reverse-proxy-f44f754d9" has successfully
-      progressed.
-    reason: NewReplicaSetAvailable
-    status: "True"
-    type: Progressing
-  observedGeneration: 31
-  readyReplicas: 1
-  replicas: 1
-  updatedReplicas: 1

===== apps/Deployment datasets-server/staging-datasets-server-rows ======
--- /tmp/argocd-diff3810360491/staging-datasets-server-rows-live.yaml	2024-05-16 21:34:33.369703202 +0000
+++ /tmp/argocd-diff3810360491/staging-datasets-server-rows	2024-05-16 21:34:33.365703191 +0000
@@ -507,7 +507,7 @@
           value: "8080"
         - name: ROWS_INDEX_MAX_ARROW_DATA_IN_MEMORY
           value: "300_000_000"
-        image: huggingface/datasets-server-services-rows:sha-77e2205
+        image: huggingface/datasets-server-services-rows:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-search ======
--- /tmp/argocd-diff882489653/staging-datasets-server-search-live.yaml	2024-05-16 21:34:33.389703256 +0000
+++ /tmp/argocd-diff882489653/staging-datasets-server-search	2024-05-16 21:34:33.381703234 +0000
@@ -482,7 +482,7 @@
           value: /tmp/duckdb-extensions
         - name: HF_HUB_ENABLE_HF_TRANSFER
           value: "1"
-        image: huggingface/datasets-server-services-search:sha-77e2205
+        image: huggingface/datasets-server-services-search:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-sse-api ======
--- /tmp/argocd-diff1470440678/staging-datasets-server-sse-api-live.yaml	2024-05-16 21:34:33.401703288 +0000
+++ /tmp/argocd-diff1470440678/staging-datasets-server-sse-api	2024-05-16 21:34:33.397703277 +0000
@@ -319,7 +319,7 @@
           value: "1"
         - name: API_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-sse-api:sha-77e2205
+        image: huggingface/datasets-server-services-sse-api:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-worker-all ======
--- /tmp/argocd-diff2247659434/staging-datasets-server-worker-all-live.yaml	2024-05-16 21:34:33.425703352 +0000
+++ /tmp/argocd-diff2247659434/staging-datasets-server-worker-all	2024-05-16 21:34:33.421703342 +0000
@@ -680,7 +680,7 @@
           value: "1"
         - name: WORKER_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-worker:sha-77e2205
+        image: huggingface/datasets-server-services-worker:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== apps/Deployment datasets-server/staging-datasets-server-worker-light ======
--- /tmp/argocd-diff1263035406/staging-datasets-server-worker-light-live.yaml	2024-05-16 21:34:33.449703417 +0000
+++ /tmp/argocd-diff1263035406/staging-datasets-server-worker-light	2024-05-16 21:34:33.445703405 +0000
@@ -680,7 +680,7 @@
           value: "1"
         - name: WORKER_UVICORN_PORT
           value: "8080"
-        image: huggingface/datasets-server-services-worker:sha-77e2205
+        image: huggingface/datasets-server-services-worker:sha-1984941
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 30

===== batch/CronJob datasets-server/staging-datasets-server-job-cache-metrics-collector ======
--- /tmp/argocd-diff2345707951/staging-datasets-server-job-cache-metrics-collector-live.yaml	2024-05-16 21:34:33.469703470 +0000
+++ /tmp/argocd-diff2345707951/staging-datasets-server-job-cache-metrics-collector	2024-05-16 21:34:33.469703470 +0000
@@ -186,7 +186,7 @@
                   optional: false
             - name: CACHE_MAINTENANCE_ACTION
               value: collect-cache-metrics
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: staging-datasets-server-cache-metrics-collector
             resources:

===== batch/CronJob datasets-server/staging-datasets-server-job-post-messages ======
--- /tmp/argocd-diff2618341596/staging-datasets-server-job-post-messages-live.yaml	2024-05-16 21:34:33.477703492 +0000
+++ /tmp/argocd-diff2618341596/staging-datasets-server-job-post-messages	2024-05-16 21:34:33.477703492 +0000
@@ -210,7 +210,7 @@
               value: post-messages
             - name: LOG_LEVEL
               value: info
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: staging-datasets-server-post-messages
             resources:

===== batch/CronJob datasets-server/staging-datasets-server-job-queue-metrics-collector ======
--- /tmp/argocd-diff4154137666/staging-datasets-server-job-queue-metrics-collector-live.yaml	2024-05-16 21:34:33.485703513 +0000
+++ /tmp/argocd-diff4154137666/staging-datasets-server-job-queue-metrics-collector	2024-05-16 21:34:33.485703513 +0000
@@ -187,7 +187,7 @@
                   optional: false
             - name: CACHE_MAINTENANCE_ACTION
               value: collect-queue-metrics
-            image: huggingface/datasets-server-jobs-cache_maintenance:sha-77e2205
+            image: huggingface/datasets-server-jobs-cache_maintenance:sha-1984941
             imagePullPolicy: IfNotPresent
             name: staging-datasets-server-queue-metrics-collector
             resources:

===== policy/PodDisruptionBudget datasets-server/staging-datasets-server-reverse-proxy ======
--- /tmp/argocd-diff459165917/staging-datasets-server-reverse-proxy-live.yaml	2024-05-16 21:34:33.513703589 +0000
+++ /tmp/argocd-diff459165917/staging-datasets-server-reverse-proxy	2024-05-16 21:34:33.513703589 +0000
@@ -1,84 +0,0 @@
-apiVersion: policy/v1
-kind: PodDisruptionBudget
-metadata:
-  annotations:
-    kubectl.kubernetes.io/last-applied-configuration: |
-      {"apiVersion":"policy/v1","kind":"PodDisruptionBudget","metadata":{"annotations":{},"labels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","argocd.argoproj.io/instance":"datasets-server-staging","helm.sh/chart":"datasets-server"},"name":"staging-datasets-server-reverse-proxy","namespace":"datasets-server"},"spec":{"maxUnavailable":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"staging-datasets-server-reverse-proxy","app.kubernetes.io/instance":"staging","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"staging-datasets-server","helm.sh/chart":"datasets-server"}}}}
-  generation: 1
-  labels:
-    app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-    app.kubernetes.io/instance: staging
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: staging-datasets-server
-    argocd.argoproj.io/instance: datasets-server-staging
-    helm.sh/chart: datasets-server
-  managedFields:
-  - apiVersion: policy/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:metadata:
-        f:annotations:
-          .: {}
-          f:kubectl.kubernetes.io/last-applied-configuration: {}
-        f:labels:
-          .: {}
-          f:app.kubernetes.io/component: {}
-          f:app.kubernetes.io/instance: {}
-          f:app.kubernetes.io/managed-by: {}
-          f:app.kubernetes.io/name: {}
-          f:argocd.argoproj.io/instance: {}
-          f:helm.sh/chart: {}
-      f:spec:
-        f:maxUnavailable: {}
-        f:selector: {}
-    manager: argocd-controller
-    operation: Update
-    time: "2023-06-19T12:40:25Z"
-  - apiVersion: policy/v1
-    fieldsType: FieldsV1
-    fieldsV1:
-      f:status:
-        f:conditions:
-          .: {}
-          k:{"type":"DisruptionAllowed"}:
-            .: {}
-            f:lastTransitionTime: {}
-            f:message: {}
-            f:observedGeneration: {}
-            f:reason: {}
-            f:status: {}
-            f:type: {}
-        f:currentHealthy: {}
-        f:disruptionsAllowed: {}
-        f:expectedPods: {}
-        f:observedGeneration: {}
-    manager: kube-controller-manager
-    operation: Update
-    subresource: status
-    time: "2024-05-16T09:35:00Z"
-  name: staging-datasets-server-reverse-proxy
-  namespace: datasets-server
-  resourceVersion: "365346309"
-  uid: cf71bac3-118c-4090-9962-098fb8f696f2
-spec:
-  maxUnavailable: 1
-  selector:
-    matchLabels:
-      app.kubernetes.io/component: staging-datasets-server-reverse-proxy
-      app.kubernetes.io/instance: staging
-      app.kubernetes.io/managed-by: Helm
-      app.kubernetes.io/name: staging-datasets-server
-      helm.sh/chart: datasets-server
-status:
-  conditions:
-  - lastTransitionTime: "2024-05-16T07:08:53Z"
-    message: ""
-    observedGeneration: 1
-    reason: SufficientPods
-    status: "True"
-    type: DisruptionAllowed
-  currentHealthy: 1
-  desiredHealthy: 0
-  disruptionsAllowed: 1
-  expectedPods: 1
-  observedGeneration: 1

Legend Status
The app is synced in ArgoCD, and diffs you see are solely from this PR.
⚠️ The app is out-of-sync in ArgoCD, and the diffs you see include those changes plus any from this PR.
🛑 There was an error generating the ArgoCD diffs due to changes in this PR.

Copy link
Contributor

@AndreaFrancis AndreaFrancis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for removing also the old duckdb volume (I forgot to do it).

services/reverse-proxy/README.md Outdated Show resolved Hide resolved
@severo severo merged commit 8396078 into main May 16, 2024
4 checks passed
@severo severo deleted the remove-nginx branch May 16, 2024 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants