Documentation
¶
Index ¶
- type APIGroupSource
- type DiscoveryManager
- func (m *DiscoveryManager) RemoveCluster(cluster string)
- func (m *DiscoveryManager) ResourceEnabled(cluster string, gvr schema.GroupVersionResource) bool
- func (m *DiscoveryManager) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (m *DiscoveryManager) SetClusterGroupResource(cluster string, apis map[schema.GroupResource]ResourceDiscoveryAPI)
- type ResourceDiscoveryAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIGroupSource ¶
type DiscoveryManager ¶
type DiscoveryManager struct {
// contains filtered or unexported fields
}
DiscoveryManager 管理集群的 discovery api,并处理 /api 和 /apis 的请求
func NewDiscoveryManager ¶
func NewDiscoveryManager(serializer runtime.NegotiatedSerializer, groupSource APIGroupSource, delegate http.Handler) *DiscoveryManager
NewDiscoveryManager return a new instance of DiscoveryManager
func (*DiscoveryManager) RemoveCluster ¶
func (m *DiscoveryManager) RemoveCluster(cluster string)
func (*DiscoveryManager) ResourceEnabled ¶
func (m *DiscoveryManager) ResourceEnabled(cluster string, gvr schema.GroupVersionResource) bool
func (*DiscoveryManager) ServeHTTP ¶
func (m *DiscoveryManager) ServeHTTP(w http.ResponseWriter, req *http.Request)
func (*DiscoveryManager) SetClusterGroupResource ¶
func (m *DiscoveryManager) SetClusterGroupResource(cluster string, apis map[schema.GroupResource]ResourceDiscoveryAPI)
type ResourceDiscoveryAPI ¶
type ResourceDiscoveryAPI struct { Group string Resource metav1.APIResource Versions map[schema.GroupVersion]struct{} }
Click to show internal directories.
Click to hide internal directories.