Ошибка запуска партии K8S в рабочем процессе argoCD с «недействительной Spec: Templates.Main.Steps [0].Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка запуска партии K8S в рабочем процессе argoCD с «недействительной Spec: Templates.Main.Steps [0].

Сообщение Anonymous »

Я пытаюсь запустить партию источника PHP в рабочем процессе argoCD. < /p>
Я создал среду Java (Spring Parath) + Argocd, и она работает хорошо. < /p>
Основная концепция моей партии заключается в том, что существует базовая склада. Base-Batch-Job.yaml для работы с разными параметрами. < /p>
Проблема в том, что этот тип настроек и условий хорошо работает для моей платформы Java (Spring) + ArgoCD, но если я запускаю партию PHP в этой платформе с настройками ниже, я получаю эту ошибку. Templates.main.Steps [0]. Размеры. Request_memory должен быть в правильном формате, и я думаю, что они есть. < /P>
Пожалуйста, помогите мне с этой ошибкой.apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
labels:
app: base-order-group-batch-job
environment: dev
name: base-order-group-batch-job
generateName: order-group-batch-job-
spec:
serviceAccountName: order-group-batch-sa
arguments:
parameters:
- name: BATCH_SCRIPT_PATH
# Example: /batch/returns/after_virtual_payment_cancel
- name: SERVER_STAGE
# value: "devel"
- name: SERVER_ENV
# value: "aws"
- name: INDEX_PATH
# value: "/app/public_html/ho/index.php"
- name: REQUEST_CPU
# value: "100m"
- name: REQUEST_MEMORY
# value: "256Mi"
- name: ADDITIONAL_PARAMS
# value: ""
ttlStrategy:
secondsAfterCompletion: 10
secondsAfterSuccess: 5
secondsAfterFailure: 5
templates:
- name: main
steps:
- - name: batch
template: batch
arguments:
parameters:
- name: BATCH_SCRIPT_PATH
value: '{{workflow.parameters.BATCH_SCRIPT_PATH}}'
- name: SERVER_STAGE
value: '{{workflow.parameters.SERVER_STAGE}}'
- name: SERVER_ENV
value: '{{workflow.parameters.SERVER_ENV}}'
- name: INDEX_PATH
value: '{{workflow.parameters.INDEX_PATH}}'
- name: REQUEST_CPU
value: '{{workflow.parameters.REQUEST_CPU}}'
- name: REQUEST_MEMORY
value: '{{workflow.parameters.REQUEST_MEMORY}}'
- name: ADDITIONAL_PARAMS
value: '{{workflow.parameters.ADDITIONAL_PARAMS}}'
- name: batch
metadata:
labels:
app: order-group-batch
environment: dev
inputs:
parameters:
- name: BATCH_SCRIPT_PATH
- name: SERVER_STAGE
- name: SERVER_ENV
- name: INDEX_PATH
- name: REQUEST_CPU
- name: REQUEST_MEMORY
- name: ADDITIONAL_PARAMS
container:
name: order-group-batch
image: >-
445363019552.dkr.ecr.ap-northeast-2.amazonaws.com/dev-order-group-batch:latest
resources:
requests:
cpu: '{{inputs.parameters.REQUEST_CPU}}'
memory: '{{inputs.parameters.REQUEST_MEMORY}}'
limits:
memory: '{{inputs.parameters.REQUEST_MEMORY}}'
imagePullPolicy: Always
env:
- name: SERVER_STAGE
value: '{{inputs.parameters.SERVER_STAGE}}'
- name: SERVER_ENV
value: '{{inputs.parameters.SERVER_ENV}}'
- name: PHP_MEMORY_LIMIT
value: "256M"
- name: PHP_MAX_EXECUTION_TIME
value: "0"
volumeMounts:
- name: app-log
mountPath: /logs/php/order-group-batch/
- name: batch-scripts
mountPath: /app/batch-scripts/
readOnly: true
command:
- /bin/bash
- '-c'
args:
- |
echo "Starting PHP batch job: {{inputs.parameters.BATCH_SCRIPT_PATH}}"
echo "Environment: SERVER_STAGE=${SERVER_STAGE}, SERVER_ENV=${SERVER_ENV}"

# Log directory setup
LOG_DIR="/logs/php/order-group-batch"
LOG_FILE="${LOG_DIR}/batch_$(date +%Y%m%d_%H%M%S).log"
mkdir -p ${LOG_DIR}

# Execute the PHP batch script
echo "Executing: /usr/bin/php {{inputs.parameters.INDEX_PATH}} {{inputs.parameters.BATCH_SCRIPT_PATH}} {{inputs.parameters.ADDITIONAL_PARAMS}}" | tee -a ${LOG_FILE}

/usr/bin/php {{inputs.parameters.INDEX_PATH}} {{inputs.parameters.BATCH_SCRIPT_PATH}} {{inputs.parameters.ADDITIONAL_PARAMS}} 2>&1 | tee -a ${LOG_FILE}

EXIT_CODE=${PIPESTATUS[0]}

if [ $EXIT_CODE -eq 0 ]; then
echo "Batch job completed successfully" | tee -a ${LOG_FILE}
else
echo "Batch job failed with exit code: $EXIT_CODE" | tee -a ${LOG_FILE}
exit $EXIT_CODE
fi
sidecars:
- name: order-group-batch-filebeat
image: >-
445363019552.dkr.ecr.ap-northeast-2.amazonaws.com/beats/filebeat:7.6.0
imagePullPolicy: Always
args:
- '-c'
- /etc/filebeat.yml
- '-e'
env:
- name: NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
resources:
limits:
memory: 100Mi
requests:
cpu: 10m
memory: 100Mi
volumeMounts:
- name: filebeat-config
mountPath: /etc/filebeat.yml
readOnly: true
subPath: filebeat.yml
- name: app-log
mountPath: /logs/php/order-group-batch/
volumes:
- name: filebeat-config
configMap:
name: order-group-batch-filebeat-conf
- name: app-log
emptyDir:
sizeLimit: 1Gi
< /code>
И это один из моих партийных файлов рабочего процесса. < /p>
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
labels:
app: after-virtual-payment-cancel-job
environment: dev
name: after-virtual-payment-cancel-job
generateName: after-virtual-payment-cancel-job-
spec:
serviceAccountName: order-group-batch-sa
entryPoint: main
arguments:
parameters:
- name: BATCH_SCRIPT_PATH
value: "/batch/returns/after_virtual_payment_cancel"
- name: SERVER_STAGE
value: "devel"
- name: SERVER_ENV
value: "aws"
- name: INDEX_PATH
value: "/app/public_html/ho/index.php"
- name: REQUEST_CPU
value: "250m"
- name: REQUEST_MEMORY
value: "2Gi"
- name: ADDITIONAL_PARAMS
value: ""
templates:
- name: main
steps:
- - name: batch
arguments:
parameters:
- name: BATCH_SCRIPT_PATH
value: '{{workflow.parameters.BATCH_SCRIPT_PATH}}'
- name: SERVER_STAGE
value: '{{workflow.parameters.SERVER_STAGE}}'
- name: SERVER_ENV
value: '{{workflow.parameters.SERVER_ENV}}'
- name: INDEX_PATH
value: '{{workflow.parameters.INDEX_PATH}}'
- name: REQUEST_CPU
value: '{{workflow.parameters.REQUEST_CPU}}'
- name: REQUEST_MEMORY
value: '{{workflow.parameters.REQUEST_MEMORY}}'
- name: ADDITIONAL_PARAMS
value: '{{workflow.parameters.ADDITIONAL_PARAMS}}'
templateRef:
name: base-order-group-batch-job
template: main

---

########## [ Cron Workflow Template ] ##########
apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow
metadata:
labels:
app: after-virtual-payment-cancel-job-cron
environment: dev
name: after-virtual-payment-cancel-job-cron
spec:
timezone: "Asia/Seoul"
suspend: true
workflowSpec:
entrypoint: main
workflowTemplateRef:
name: after-virtual-payment-cancel-job


Подробнее здесь: https://stackoverflow.com/questions/797 ... es-main-st
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка запуска партии K8S в рабочем процессе argoCD с «недействительной Spec: Templates.Main.Steps [0].
    Anonymous » » в форуме Php
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Временные случайные сбои в рабочем процессе запуска
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Проблема с действиями github при создании тестовой базы данных для запуска PHPunit в рабочем процессе.
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Проблема с действиями github при создании тестовой базы данных для запуска PHPunit в рабочем процессе.
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Временные случайные сбои в рабочем процессе запуска
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»