You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UPSTREAM: 89885: allow to read openstack cloud provider config from a secret
This patch brings back the downstream changes that were introduced
to allow reading openstack cloud provider config from a secret.
They are available in release-4.4, but were reverted in master with
openshift/origin#24719
This change includes:
- Ability to read metadata values for kubelet. Since the service
does not have access to the secret to read the configuration, but
it needs data to download (e.g. hostname or flavor), we are trying
to get it from the metadata server.
- Deprecation of kubeConfig parameter. Now we read the file that
was provided with --kubeconfig option.
Origin-commit: f95edc26155a29769b3c5b80c03755a01a87b5fc
UPSTREAM: 89885: legacy-cloud-provider/openstack: include / prefix in instance ID output
When we want to read an instance ID from the metadata service, cloud provider
doesn't include "/" prefix, which is required for successful parsing of
provider the ID later.
This commit adds the missing "/" prefix to the output.
UPSTREAM: 89885: SQUASH: Fix Cinder provisioning crashing on nil cloud provider
OpenStack cloud provider must not use nil when provisioning a Cinder
volume.
UPSTREAM: 89885: SQUASH: Report OpenStack cloud initialization errors
openshift-rebase(v1.24):source=dbe70e455ee
UPSTREAM: <carry>: Set informer for openstack
Set informer for the openstack cloud provider to ensure it is properly
initialized when reading config from a secret.
Upstream 89885 was closed in favor of 96750.
Co-authored-by: Hemant Kumar <[email protected]>
openshift-rebase(v1.24):source=d7ecbd903e2
UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf
The OpenStack secret is not guaranteed to be present at the time
kube-controller-manager is initialised.
Co-authored-by: Martin André <[email protected]>
Co-authored-by: Pierre Prinetti <[email protected]>
openshift-rebase(v1.24):source=8bc9dd29ef0
UPSTREAM: 89885: Fix panic in openstack.InstanceExistsByProviderID()
... when provider is uninitialised.
This is a fix to downstream-only code which was originally proposed
upstream as kubernetes#89885 but did
not merge. It is therefore not relevant upstream. Given that we will
replace the openstack legacy cloud provider in 4.12 we will not
re-propose kubernetes#89885 or this fix to it.
Causes all openstack.Instances() methods which require more than the
local metadata service to return NotImplemented instead of crashing if
the provider is not initialised.
0 commit comments