Documentation ¶
Index ¶
- func GetClientset(hubServerAddr, clusterID string) (kubernetes.Interface, error)
- func GetDynamicKubeclient(hubServerAddr, clusterID string) (dynamic.Interface, error)
- func GetKubeAPIReader(hubServerAddr, clusterID string) (client.Reader, error)
- func GetKubeClient(hubServerAddr, clusterID string) (client.Client, error)
- func GetKubeClientSet(hubServerAddr, clusterID string) (*kubernetes.Clientset, error)
- func GetRESTConfig(hubServerAddr, clusterID string) (*rest.Config, error)
- type Agent
- func (s *Agent) ClusterConnected(clusterID string) bool
- func (s *Agent) DisconnectCluster(username string, clusterID string, logger *zap.SugaredLogger) error
- func (s *Agent) GetClientGoKubeClient(clusterID string) (*kubernetes.Clientset, error)
- func (s *Agent) GetClientset(clusterID string) (kubernetes.Interface, error)
- func (s *Agent) GetDynamicKubeClient(clusterID string) (dynamic.Interface, error)
- func (s *Agent) GetKubeClient(clusterID string) (client.Client, error)
- func (s *Agent) ProxyAgent(writer gin.ResponseWriter, request *http.Request)
- func (s *Agent) ReconnectCluster(username string, clusterID string, logger *zap.SugaredLogger) error
- type HubClient
- func (c *HubClient) AgentProxy(w http.ResponseWriter, r *http.Request)
- func (c *HubClient) CreatePost(uri string) (*http.Request, error)
- func (c *HubClient) Disconnect(id string) error
- func (c *HubClient) Do(uri string) error
- func (c *HubClient) HasSession(id string) error
- func (c *HubClient) Restore(id string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClientset ¶
func GetClientset(hubServerAddr, clusterID string) (kubernetes.Interface, error)
GetClientset returns a client to interact with APIServer which implements kubernetes.Interface
func GetDynamicKubeclient ¶ added in v1.9.9
func GetKubeAPIReader ¶
func GetKubeClientSet ¶ added in v1.9.9
func GetKubeClientSet(hubServerAddr, clusterID string) (*kubernetes.Clientset, error)
Types ¶
type Agent ¶
type Agent struct {
// contains filtered or unexported fields
}
func (*Agent) ClusterConnected ¶
func (*Agent) DisconnectCluster ¶
func (*Agent) GetClientGoKubeClient ¶ added in v1.9.9
func (s *Agent) GetClientGoKubeClient(clusterID string) (*kubernetes.Clientset, error)
func (*Agent) GetClientset ¶
func (s *Agent) GetClientset(clusterID string) (kubernetes.Interface, error)
func (*Agent) GetDynamicKubeClient ¶ added in v1.9.9
func (*Agent) GetKubeClient ¶
func (*Agent) ProxyAgent ¶
func (s *Agent) ProxyAgent(writer gin.ResponseWriter, request *http.Request)
func (*Agent) ReconnectCluster ¶
type HubClient ¶
type HubClient struct {
// contains filtered or unexported fields
}
func NewHubClient ¶
func (*HubClient) AgentProxy ¶
func (c *HubClient) AgentProxy(w http.ResponseWriter, r *http.Request)
func (*HubClient) Disconnect ¶
func (*HubClient) HasSession ¶
Click to show internal directories.
Click to hide internal directories.