Documentation ¶
Index ¶
- type Client
- func (cli *Client) CreateCRD(res *unstructured.Unstructured) error
- func (cli *Client) DeleteCRD(name string) error
- func (cli *Client) FailedPodLog(pod *corev1.Pod) (string, error)
- func (cli *Client) GetCRD(name string) (*unstructured.Unstructured, error)
- func (cli *Client) GetResource() dynamic.NamespaceableResourceInterface
- func (cli *Client) IsPodFailed(pod *corev1.Pod) bool
- func (cli *Client) ListPods() ([]corev1.Pod, error)
- func (cli *Client) UpdateCRD(res *unstructured.Unstructured) error
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateCRD ¶
func (cli *Client) CreateCRD(res *unstructured.Unstructured) error
func (*Client) GetCRD ¶
func (cli *Client) GetCRD(name string) (*unstructured.Unstructured, error)
func (*Client) GetResource ¶
func (cli *Client) GetResource() dynamic.NamespaceableResourceInterface
func (*Client) UpdateCRD ¶
func (cli *Client) UpdateCRD(res *unstructured.Unstructured) error
type Config ¶
type Config struct { Kind string `json:"kind" required:"true"` Group string `json:"group" required:"true"` Version string `json:"version" required:"true"` Namespace string `json:"namespace" required:"true"` KubeConfigFile string `json:"kube_config_file" required:"true"` }
func (*Config) SetDefault ¶
func (cfg *Config) SetDefault()
Click to show internal directories.
Click to hide internal directories.