Documentation
¶
Index ¶
- func NewConfig(kubeconfig string) (*rest.Config, error)
- type Client
- func (c *Client) CreateDeployment(namespace string, deployment *appsv1.Deployment) (*appsv1.Deployment, error)
- func (c *Client) CreateResourceByYaml(yamlContent string) error
- func (c *Client) CreateService(namespace string, service *corev1.Service) (*corev1.Service, error)
- func (c *Client) DeleteDeployment(namespace, name string) error
- func (c *Client) DeletePod(namespace, name string) error
- func (c *Client) DeleteService(namespace, name string) error
- func (c *Client) GetClientset() *kubernetes.Clientset
- func (c *Client) GetConfig() *rest.Config
- func (c *Client) GetDeployment(namespace, name string) (*appsv1.Deployment, error)
- func (c *Client) GetDiscoveryClient() *discovery.DiscoveryClient
- func (c *Client) GetDynamicClient() *dynamic.DynamicClient
- func (c *Client) GetMapper() *restmapper.DeferredDiscoveryRESTMapper
- func (c *Client) GetPod(namespace, name string) (*corev1.Pod, error)
- func (c *Client) GetService(namespace, name string) (*corev1.Service, error)
- func (c *Client) ListPods(namespace string, opts metav1.ListOptions) (*corev1.PodList, error)
- func (c *Client) RestartDeployment(namespace, name string) error
- func (c *Client) RestartPod(namespace, name string) error
- func (c *Client) UpdateDeployment(namespace string, deployment *appsv1.Deployment) (*appsv1.Deployment, error)
- func (c *Client) UpdateService(namespace string, service *corev1.Service) (*corev1.Service, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateDeployment ¶
func (c *Client) CreateDeployment(namespace string, deployment *appsv1.Deployment) (*appsv1.Deployment, error)
CreateDeployment 创建Deployment
func (*Client) CreateResourceByYaml ¶
func (*Client) CreateService ¶
CreateService 创建Service
func (*Client) DeleteDeployment ¶
DeleteDeployment 删除Deployment
func (*Client) DeleteService ¶
DeleteService 删除Service
func (*Client) GetClientset ¶
func (c *Client) GetClientset() *kubernetes.Clientset
func (*Client) GetDeployment ¶
func (c *Client) GetDeployment(namespace, name string) (*appsv1.Deployment, error)
GetDeployment 获取Deployment
func (*Client) GetDiscoveryClient ¶
func (c *Client) GetDiscoveryClient() *discovery.DiscoveryClient
func (*Client) GetDynamicClient ¶
func (c *Client) GetDynamicClient() *dynamic.DynamicClient
func (*Client) GetMapper ¶
func (c *Client) GetMapper() *restmapper.DeferredDiscoveryRESTMapper
func (*Client) GetService ¶
GetService 获取Service
func (*Client) RestartDeployment ¶
RestartDeployment 重启Deployment
func (*Client) RestartPod ¶
RestartPod 重启Pod (通过删除Pod的方式)
func (*Client) UpdateDeployment ¶
func (c *Client) UpdateDeployment(namespace string, deployment *appsv1.Deployment) (*appsv1.Deployment, error)
UpdateDeployment 更新Deployment
Click to show internal directories.
Click to hide internal directories.