[CPDEV-98973] Scale Typha replicas to 1 in All-in-One #658
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Solution
calico
plugin.How to apply
Run
kubemarine migrate_kubemarine --force-apply calico_typha_schedule_control_planes
Test Cases
TestCase 1
Enable Calico Typha in All-in-One.
Steps:
plugins.calico.typha.enabled
to True in All-in-One and install the cluster.Results:
TestCase 2
Add 2nd Kubernetes node to All-in-One with Calico Typha enabled.
Steps:
plugins.calico.typha.enabled
to True in All-in-One and install the cluster.ER:
calico
plugin is redeployed and Calico Typha is scaled to 2 replicas.TestCase 3
Schedule Calico Typha on control-planes.
Steps:
TestCase 4
Migrate Kubemarine.
Steps:
ER: Calico Typha is scheduled on 2 workers.
kubemarine migrate_kubemarine --force-apply calico_typha_schedule_control_planes
ER: At least 1 Calico Typha pod is scheduled on control plane.
Checklist
Unit tests
test_calico.py - cover new enrichment, and redeploy cases.