Add grpcPodConfig to CatalogSource to prevent TRANSIENT_FAILURE#14911
Add grpcPodConfig to CatalogSource to prevent TRANSIENT_FAILURE#14911shyRozen wants to merge 1 commit intored-hat-storage:masterfrom
Conversation
The catalog pod crash-loops because it only gets 50Mi memory by default, which is insufficient for the 78MB configs + 260MB cache. The startup probe kills it before the gRPC server becomes ready. Adding memoryTarget (512Mi) and extractContent config allows the catalog to load via init containers and gives the process enough memory. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Shay Rozen <shay.rozen@gmail.com>
a545849 to
1848f9f
Compare
clacroix12
left a comment
There was a problem hiding this comment.
This LGTM so I'm approving, however I would like to see a deployment test using this change to ensure functionality.
Also, do you think this is something we should consider for other catalogs such as for FDF?
@clacroix12 This config is used by other catalogsource (certified-operators and community-operators). |
dahorak
left a comment
There was a problem hiding this comment.
I agree with Coady, that it will be worth to update all the other CatalogSource templates we have in ocs-ci:
ocs_ci/templates/acm-deployment/acm_catalogsource.yaml
ocs_ci/templates/acm-deployment/mce_catalogsource.yaml
ocs_ci/templates/cnv-deployment/catalog-source.yaml
ocs_ci/templates/fusion-aas/catalogsource.yaml.j2
ocs_ci/templates/fusion/catalog-source.yaml
ocs_ci/templates/fusion/catalog-source.yaml.j2
ocs_ci/templates/hyperconverged-deployment/hyperconverged-catsrc.yaml
ocs_ci/templates/mce-deployment/mce_catsrc.yaml
ocs_ci/templates/ocp-deployment/qe-app-registry-catalog-source.yaml
ocs_ci/templates/ocs-deployment/brew-catalog.yaml
ocs_ci/templates/ocs-deployment/local-storage-optional-operators.yaml
ocs_ci/templates/ocs-deployment/multicluster/submariner_downstream_unreleased_catsrc.yaml
ocs_ci/templates/ocs-deployment/provider-mode/ocs-catalogsource.yaml
ocs_ci/templates/operators/unreleased-operator-catalog.yaml
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: clacroix12, dahorak, shyRozen The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
The catalog pod crash-loops because it only gets 50Mi memory by default, which is insufficient for the 78MB configs + 260MB cache. The startup probe kills it before the gRPC server becomes ready.
Adding memoryTarget (512Mi) and extractContent config allows the catalog to load via init containers and gives the process enough memory.