--- apiVersion: apps/v1 kind: Deployment metadata: name: remnawave-subscription-page labels: app: remnawave-subscription-page spec: selector: matchLabels: app: remnawave-subscription-page replicas: 1 strategy: type: RollingUpdate template: metadata: labels: app: remnawave-subscription-page spec: containers: - name: subscription-page image: 'remnawave/subscription-page:latest' imagePullPolicy: Always envFrom: - configMapRef: name: remnawave-subscription-page-config ports: - name: http containerPort: 3010 protocol: TCP livenessProbe: httpGet: path: / port: 3010 initialDelaySeconds: 30 periodSeconds: 30 timeoutSeconds: 5 failureThreshold: 3 readinessProbe: httpGet: path: / port: 3010 initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 resources: requests: memory: "64Mi" cpu: "50m" limits: memory: "256Mi" cpu: "200m" --- apiVersion: v1 kind: Service metadata: name: remnawave-subscription-page labels: app: remnawave-subscription-page spec: selector: app: remnawave-subscription-page ports: - name: http protocol: TCP port: 3010 targetPort: 3010