| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- apiVersion: v1
- kind: Service
- metadata:
- name: aiproxy
- namespace: aiproxy-system
- labels:
- cloud.sealos.io/app-deploy-manager: aiproxy
- spec:
- ports:
- - port: 3000
- targetPort: 3000
- selector:
- app: aiproxy
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: aiproxy
- namespace: aiproxy-system
- annotations:
- originImageName: ghcr.io/labring/aiproxy:latest
- deploy.cloud.sealos.io/minReplicas: '3'
- deploy.cloud.sealos.io/maxReplicas: '3'
- labels:
- cloud.sealos.io/app-deploy-manager: aiproxy
- app: aiproxy
- spec:
- replicas: 3
- revisionHistoryLimit: 1
- selector:
- matchLabels:
- app: aiproxy
- strategy:
- type: RollingUpdate
- rollingUpdate:
- maxUnavailable: 0
- maxSurge: 1
- template:
- metadata:
- labels:
- app: aiproxy
- spec:
- terminationGracePeriodSeconds: 600
- containers:
- - name: aiproxy
- image: ghcr.io/labring/aiproxy:latest
- envFrom:
- - configMapRef:
- name: aiproxy-env
- resources:
- requests:
- cpu: 50m
- memory: 50Mi
- limits:
- cpu: 500m
- memory: 512Mi
- ports:
- - containerPort: 3000
- imagePullPolicy: Always
- startupProbe:
- httpGet:
- port: 3000
- path: /api/status
- initialDelaySeconds: 5
- periodSeconds: 3
- failureThreshold: 30
- successThreshold: 1
- timeoutSeconds: 1
- serviceAccountName: default
- automountServiceAccountToken: false
|