feat(openstack-cloud-controller-manager): add splitMode - #3063
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
|
Hi @cwrau. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
caf6e28 to
5634d94
Compare
|
This has shown itself to be useful when theres trouble with the nodes resulting in dozens or hundreds of And the ccm can't clean those nodes up, as it doesn't run yet. With this one can run the ccm outside the cluster which makes sure that it always works™️ |
5634d94 to
d39bec4
Compare
3bec71b to
a67f3fb
Compare
|
Ok, I thought I had to bump the chart version as I had to for #3067, but that also didn't help and I don't know how I would fix that dependency issue |
|
Hello, is there something I can do to get this merged? |
a67f3fb to
fbd26d6
Compare
|
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
|
Hi @cwrau. Thanks for the PR. Please remove the ZIP file from the PR and fix lint issues. |
fbd26d6 to
5bf967d
Compare
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
Oh, I assuemed the zip was wanted, as there is no .gitignore.
There aren't linting issues, the linter doesn't run because it fails building the dependencies, it seems CI must be adjusted? In our helm charts repo we set CT_CHARTS_REPOS to the repos so ct can download them itself: - name: Extract helm repos
id: helm-repos
run: |
[[ "$RUNNER_DEBUG" == 1 ]] && set -x
(
echo -n "repos="
yq -r '.dependencies[] | .repository' "charts/$CHART/Chart.yaml" | sort -u | grep https:// | awk '{printf (NR>1 ? "," : "") NR "=" $1}'
echo
) | tee -a "$GITHUB_OUTPUT"
...
- name: Lint chart
env:
CT_CHART_REPOS: ${{ steps.helm-repos.outputs.repos }}
CT_CHARTS: charts/${{ matrix.chart }}
run: |
[[ "$RUNNER_DEBUG" == 1 ]] && set -x
if ! [[ -f "charts/$CHART/values.yaml" ]]; then
echo "No values.yaml found for $CHART, skipping 'ct lint'" >&2
helm lint "charts/$CHART"
else
ct lint --check-version-increment=false
fi |
5bf967d to
f36a33f
Compare
c782986 to
1645d34
Compare
|
@cwrau please bump the chart version |
Done 👌 |
|
/ok-to-test |
This allows the user to deploy the controller-manager split between the management cluster and the workload cluster. Signed-off-by: Chris Werner Rau <cwrau@cwrau.info>
Signed-off-by: Chris Werner Rau <cwrau@cwrau.info>
Signed-off-by: Chris Werner Rau <cwrau@cwrau.info>
bcc6666 to
1718586
Compare
|
The tests seem to fail because of a quota error? |
|
/test pull-cloud-provider-openstack-test @cwrau no, it seems there are some race conditions. |
What this PR does / why we need it:
This allows the user to deploy the controller-manager split between the
management cluster and the workload cluster.
That way the cluster is not dependent "on itself".
Special notes for reviewers:
The management mode only deploys the controller and the workload mode only
deploys the necessary RBAC roles and bindings.
Release note: