kubernetes / website

Kubernetes website and documentation repo:
https://kubernetes.io
Creative Commons Attribution 4.0 International
4.44k stars 14.33k forks source link

Issue with OpenStack section of k8s.io/docs/concepts/cluster-administration/cloud-providers/ #5980

Closed xsgordon closed 6 years ago

xsgordon commented 6 years ago

This is a...

Problem: The OpenStack cloud provider documentation does not explicitly list which services it expects to or can use on the underlying cloud. At a minimum it is currently believed this is:

Proposed Solution:

Explicitly list the expectations.

Page to Update: https://kubernetes.io/docs/concepts/cluster-administration/cloud-providers/

xsgordon commented 6 years ago

/assign xsgordon

/cc @dims @FengyunPan @anguslees do my assertions about what is mandatory/optional for the cloud provider impl. to work look correct to you?

FengyunPan commented 6 years ago

Nova (V2) (MicroVersion will be supported in futrue) Neutron LBaaS (V2) (V1 is deprecated) Cinder (V1, V2,) (optional) (V3 will be supported in futrue) Keystone (V2, or V3) (depending on keystone auth url) https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/openstack/openstack_client.go

anguslees commented 6 years ago

.. and Keystone (V2, V3)

Also it can use the Neutron "extraroute" extension to implement kubenet.

I think the only required service is Keystone, and the rest are optional based on presence in the keystone catalog (and published neutron extensions). If missing, the openstack provider will just claim the relevant features are not supported.

zacharysarah commented 6 years ago

Closed by #6047