Drop zoo-zips and work-board: neither has a caller
Both were scraped off do-sfo3-zoo-k8s, the DigitalOcean cluster that no longer exists. zoo-zips runs the only nginx left in the fleet and answers 669 bytes of meta-refresh, while the real zips.zoo.ngo serves 96 KB from elsewhere. work-board duplicates the one behind work.hanzo.network; work.zoo.network does not resolve. Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
@@ -1,66 +0,0 @@
|
||||
# Generated from the live zoo-mainnet/work-board Deployment on do-sfo3-zoo-k8s
|
||||
# by hack/live2values.py. Live is the source: a repo of hand-applied
|
||||
# manifests has unknown currency, the running fleet does not.
|
||||
replicas: 2
|
||||
selectorLabels:
|
||||
app: work-board
|
||||
image:
|
||||
repository: ghcr.io/luxfi/work-board
|
||||
tag: sha-12ac8f3
|
||||
digest: sha256:bd647414f1390be48a699e12a2d043b2d193c91296bf26ab62a201fb31e7c196
|
||||
pullPolicy: IfNotPresent
|
||||
resources:
|
||||
limits:
|
||||
memory: 128Mi
|
||||
requests:
|
||||
cpu: 10m
|
||||
memory: 32Mi
|
||||
livenessProbe:
|
||||
failureThreshold: 3
|
||||
httpGet:
|
||||
path: /
|
||||
port: 3000
|
||||
scheme: HTTP
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 20
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 1
|
||||
readinessProbe:
|
||||
failureThreshold: 3
|
||||
httpGet:
|
||||
path: /
|
||||
port: 3000
|
||||
scheme: HTTP
|
||||
initialDelaySeconds: 3
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 1
|
||||
ports:
|
||||
- containerPort: 3000
|
||||
name: http
|
||||
servicePort: 80
|
||||
# ghcr-zooai, because that is the name this namespace has. `ghcr-luxfi` does
|
||||
# not exist in zoo-mainnet -- a pod naming it gets no credential at all and the
|
||||
# kubelet falls back to anonymous, which GHCR answers 403/NotFound for a private
|
||||
# package. That reads as a missing image and is a missing secret. Verified
|
||||
# 2026-09-09: ghcr-zooai pulls every repo this namespace references, zooai/* and
|
||||
# the luxfi/* ones alike.
|
||||
imagePullSecrets:
|
||||
- name: ghcr-zooai
|
||||
rollingUpdate:
|
||||
maxSurge: 25%
|
||||
maxUnavailable: 25%
|
||||
topologySpread:
|
||||
enabled: false
|
||||
lifecycle: null
|
||||
terminationGracePeriodSeconds: 30
|
||||
|
||||
# The image for this workload is published for linux/amd64 only, and this
|
||||
# cluster has an arm64 node. Unpinned, the scheduler is free to place it on
|
||||
# spark, where the kubelet refuses the pull with `no match for platform in
|
||||
# manifest` -- which reads as a broken image and is a misplaced pod. Measured
|
||||
# 2026-09-09: zoo-ui, zoo-gym, zoo-bot and zoo-build had all been sitting in
|
||||
# ImagePullBackOff on spark. Pin follows the artifact: an image that exists for
|
||||
# one architecture may only be scheduled where that architecture is.
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
@@ -1,51 +0,0 @@
|
||||
# Generated from the live zoo-mainnet/zoo-zips Deployment on do-sfo3-zoo-k8s
|
||||
# by hack/live2values.py. Live is the source: a repo of hand-applied
|
||||
# manifests has unknown currency, the running fleet does not.
|
||||
replicas: 2
|
||||
selectorLabels:
|
||||
app: zoo-zips
|
||||
containerName: zips
|
||||
image:
|
||||
repository: ghcr.io/zooai/zips
|
||||
tag: main-amd64
|
||||
digest: sha256:42a8236ade273cba4cbe27f9401f392482a3450ba34686cdfb404a044f667d7d
|
||||
pullPolicy: IfNotPresent
|
||||
partOf: zoo
|
||||
labels:
|
||||
app.kubernetes.io/cluster: zoo-k8s
|
||||
app.kubernetes.io/env: mainnet
|
||||
resources:
|
||||
limits:
|
||||
cpu: 100m
|
||||
memory: 128Mi
|
||||
requests:
|
||||
cpu: 50m
|
||||
memory: 64Mi
|
||||
ports:
|
||||
- containerPort: 80
|
||||
imagePullSecrets:
|
||||
- name: ghcr-zooai
|
||||
rollingUpdate:
|
||||
maxSurge: 25%
|
||||
maxUnavailable: 25%
|
||||
topologySpread:
|
||||
enabled: false
|
||||
lifecycle: null
|
||||
terminationGracePeriodSeconds: 30
|
||||
defaultReadinessProbe: false
|
||||
|
||||
# Enforcement switch, read by the zoo-fleet ApplicationSet's templatePatch --
|
||||
# not by the chart. selfHeal returns a hand-edited object to what is written
|
||||
# here; prune stays off, so nothing is ever deleted.
|
||||
cd:
|
||||
automated: true
|
||||
|
||||
# The image for this workload is published for linux/amd64 only, and this
|
||||
# cluster has an arm64 node. Unpinned, the scheduler is free to place it on
|
||||
# spark, where the kubelet refuses the pull with `no match for platform in
|
||||
# manifest` -- which reads as a broken image and is a misplaced pod. Measured
|
||||
# 2026-09-09: zoo-ui, zoo-gym, zoo-bot and zoo-build had all been sitting in
|
||||
# ImagePullBackOff on spark. Pin follows the artifact: an image that exists for
|
||||
# one architecture may only be scheduled where that architecture is.
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
Reference in New Issue
Block a user