1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00

fix(openshift-deploys): move DVO annotations to Deployment (PROJQUAY-9586) (#4389)

* fix(openshift-deploys): move DVO annotations to Deployment, add for anti affinity

* chore: update default annotation values to be more specific
This commit is contained in:
Ryan Wallace
2025-10-21 15:14:47 -04:00
committed by GitHub
parent d83e2c8647
commit 2ce1bb434f
6 changed files with 56 additions and 10 deletions

View File

@@ -76,6 +76,9 @@ objects:
name: clair-backfiller-app
labels:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -322,6 +325,12 @@ parameters:
- name: QUAY_APP_READINESS_PROBE_TIMEOUT_SECONDS
value: "10"
displayName: quay app readiness probe timeout
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "min-replicas-check-not-disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: DEBUGLOG
value: "false"
displayName: debug log
@@ -403,4 +412,3 @@ parameters:
value: "true"
- name: TICKER_TIME
value: "200"

View File

@@ -131,6 +131,8 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
${{QUAY_DISABLE_ANTI_AFFINITY_CHECK}}: ${{QUAY_DISABLE_ANTI_AFFINITY_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -150,8 +152,6 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
${{QUAY_APP_COMPONENT_ANNOTATIONS_KEY}}: ${{QUAY_APP_COMPONENT_ANNOTATIONS_VALUE}}
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
volumes:
- name: configvolume
@@ -423,11 +423,17 @@ parameters:
value: "10"
displayName: quay app readiness probe timeout
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "check_not_disabled"
value: "min-replicas-check-not-disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: QUAY_DISABLE_ANTI_AFFINITY_CHECK
value: "anti-affinity-check-not-disabled"
displayName: disable DVO check for anti-affinity
- name: QUAY_DISABLE_ANTI_AFFINITY_REASON
value: ""
displayName: reason for disabling anti-affinity check
- name: DEBUGLOG
value: "false"
displayName: debug log

View File

@@ -129,6 +129,10 @@ objects:
name: quay-py3-cloudflare-app
labels:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
${{QUAY_DISABLE_ANTI_AFFINITY_CHECK}}: ${{QUAY_DISABLE_ANTI_AFFINITY_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -148,7 +152,6 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
${{QUAY_APP_COMPONENT_ANNOTATIONS_KEY}}: ${{QUAY_APP_COMPONENT_ANNOTATIONS_VALUE}}
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
volumes:
- name: configvolume
@@ -398,11 +401,17 @@ parameters:
value: "false"
displayName: debug log
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "check_not_disabled"
value: "min-replicas-check-not-disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: QUAY_DISABLE_ANTI_AFFINITY_CHECK
value: "anti-affinity-check-not-disabled"
displayName: disable DVO check for anti-affinity
- name: QUAY_DISABLE_ANTI_AFFINITY_REASON
value: ""
displayName: reason for disabling anti-affinity check
- name: QUAY_APP_COMPONENT_ANNOTATIONS_KEY
value: "quay-py3-cloudflare-app-deployment"
displayName: quay app annotation

View File

@@ -131,6 +131,8 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
${{QUAY_DISABLE_ANTI_AFFINITY_CHECK}}: ${{QUAY_DISABLE_ANTI_AFFINITY_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -150,7 +152,6 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
${{QUAY_APP_COMPONENT_ANNOTATIONS_KEY}}: ${{QUAY_APP_COMPONENT_ANNOTATIONS_VALUE}}
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
volumes:
- name: configvolume
@@ -418,11 +419,17 @@ parameters:
value: "10"
displayName: quay app readiness probe timeout
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "check_not_disabled"
value: "min-replicas-check-not-disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: QUAY_DISABLE_ANTI_AFFINITY_CHECK
value: "anti-affinity-check-not-disabled"
displayName: disable DVO check for anti-affinity
- name: QUAY_DISABLE_ANTI_AFFINITY_REASON
value: ""
displayName: reason for disabling anti-affinity check
- name: DEBUGLOG
value: "false"
displayName: debug log

View File

@@ -113,6 +113,9 @@ objects:
name: quay-recovery-endpoint
labels:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -362,6 +365,12 @@ parameters:
- name: QUAY_APP_READINESS_PROBE_TIMEOUT_SECONDS
value: "10"
displayName: quay app readiness probe timeout
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "check_not_disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: DEBUGLOG
value: "false"
displayName: debug log

View File

@@ -106,6 +106,8 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
ignore-check.kube-linter.io/unset-cpu-requirements: "no cpu limits"
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
${{QUAY_DISABLE_ANTI_AFFINITY_CHECK}}: ${{QUAY_DISABLE_ANTI_AFFINITY_REASON}}
spec:
replicas: ${{QUAY_APP_DEPLOYMENT_REPLICAS}}
minReadySeconds: ${{QUAY_APP_DEPLOYMENT_MIN_READY_SECONDS}}
@@ -125,7 +127,6 @@ objects:
${{QUAY_APP_COMPONENT_LABEL_KEY}}: ${{QUAY_APP_COMPONENT_LABEL_VALUE}}
annotations:
${{QUAY_APP_COMPONENT_ANNOTATIONS_KEY}}: ${{QUAY_APP_COMPONENT_ANNOTATIONS_VALUE}}
${{QUAY_DISABLE_MIN_REPLICAS_CHECK}}: ${{QUAY_DISABLE_MIN_REPLICAS_REASON}}
spec:
volumes:
- name: configvolume
@@ -382,11 +383,17 @@ parameters:
value: "10"
displayName: quay app readiness probe timeout
- name: QUAY_DISABLE_MIN_REPLICAS_CHECK
value: "check_not_disabled"
value: "min-replicas-check-not-disabled"
displayName: disable DVO check for minimum replicas
- name: QUAY_DISABLE_MIN_REPLICAS_REASON
value: ""
displayName: reason for disabling check
- name: QUAY_DISABLE_ANTI_AFFINITY_CHECK
value: "anti-affinity-check-not-disabled"
displayName: disable DVO check for anti-affinity
- name: QUAY_DISABLE_ANTI_AFFINITY_REASON
value: ""
displayName: reason for disabling anti-affinity check
- name: DEBUGLOG
value: "false"
displayName: debug log