Documentation
¶
Index ¶
- Variables
- type ExecCommandRequest
- type KubernetesApiService
- type KubernetesApiServiceImpl
- func (k *KubernetesApiServiceImpl) CreatePod(podName string) error
- func (k *KubernetesApiServiceImpl) CreateRbac(sva *api_v1.ServiceAccount, cr *rbac.ClusterRole, crb *rbac.ClusterRoleBinding) error
- func (k *KubernetesApiServiceImpl) CreateRuntimeClass(d *node_v1.RuntimeClass) error
- func (k *KubernetesApiServiceImpl) DeleteDaemonSet(d string) error
- func (k *KubernetesApiServiceImpl) DeletePod(podName string, ks KubernetesApiService) error
- func (k *KubernetesApiServiceImpl) DeleteRbac() error
- func (k *KubernetesApiServiceImpl) DeleteRuntimeClass(s string) error
- func (k *KubernetesApiServiceImpl) DeployDaemonSet(d *apps_v1.DaemonSet) error
- func (k *KubernetesApiServiceImpl) ExecuteCommand(req ExecCommandRequest) (int, error)
- func (k *KubernetesApiServiceImpl) ExecuteDeployPodCommand(ls string, cmd []string) error
- func (k *KubernetesApiServiceImpl) ExecuteVMCommand(req ExecCommandRequest) (int, error)
- func (k *KubernetesApiServiceImpl) GenerateDebugContainer(podName string, namespace string, containerName string, ...) (*v1.Pod, *v1.EphemeralContainer, error)
- func (k *KubernetesApiServiceImpl) GetKataDeployPod(p *v1.Pod) (*v1.Pod, error)
- func (k *KubernetesApiServiceImpl) GetPod(podName string, namespace string) (*v1.Pod, error)
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var KubernetesConfigFlags = genericclioptions.NewConfigFlags(true)
Functions ¶
This section is empty.
Types ¶
type ExecCommandRequest ¶
type KubernetesApiService ¶
type KubernetesApiService interface { ExecuteCommand(req ExecCommandRequest) (int, error) CreatePod(podName string) error DeletePod(podName string, ks KubernetesApiService) error GetPod(podName string, namespace string) (*v1.Pod, error) GenerateDebugContainer(podName string, namespace string, containerName string, debugContainerName string) (*v1.Pod, *v1.EphemeralContainer, error) DeployDaemonSet(d *apps_v1.DaemonSet) error }
type KubernetesApiServiceImpl ¶
type KubernetesApiServiceImpl struct {
// contains filtered or unexported fields
}
func NewKubernetesApiServiceImpl ¶
func NewKubernetesApiServiceImpl() (k *KubernetesApiServiceImpl, err error)
func (*KubernetesApiServiceImpl) CreatePod ¶
func (k *KubernetesApiServiceImpl) CreatePod(podName string) error
func (*KubernetesApiServiceImpl) CreateRbac ¶
func (k *KubernetesApiServiceImpl) CreateRbac(sva *api_v1.ServiceAccount, cr *rbac.ClusterRole, crb *rbac.ClusterRoleBinding) error
func (*KubernetesApiServiceImpl) CreateRuntimeClass ¶
func (k *KubernetesApiServiceImpl) CreateRuntimeClass(d *node_v1.RuntimeClass) error
func (*KubernetesApiServiceImpl) DeleteDaemonSet ¶
func (k *KubernetesApiServiceImpl) DeleteDaemonSet(d string) error
func (*KubernetesApiServiceImpl) DeletePod ¶
func (k *KubernetesApiServiceImpl) DeletePod(podName string, ks KubernetesApiService) error
func (*KubernetesApiServiceImpl) DeleteRbac ¶
func (k *KubernetesApiServiceImpl) DeleteRbac() error
func (*KubernetesApiServiceImpl) DeleteRuntimeClass ¶
func (k *KubernetesApiServiceImpl) DeleteRuntimeClass(s string) error
func (*KubernetesApiServiceImpl) DeployDaemonSet ¶
func (k *KubernetesApiServiceImpl) DeployDaemonSet(d *apps_v1.DaemonSet) error
func (*KubernetesApiServiceImpl) ExecuteCommand ¶
func (k *KubernetesApiServiceImpl) ExecuteCommand(req ExecCommandRequest) (int, error)
func (*KubernetesApiServiceImpl) ExecuteDeployPodCommand ¶
func (k *KubernetesApiServiceImpl) ExecuteDeployPodCommand(ls string, cmd []string) error
func (*KubernetesApiServiceImpl) ExecuteVMCommand ¶
func (k *KubernetesApiServiceImpl) ExecuteVMCommand(req ExecCommandRequest) (int, error)
func (*KubernetesApiServiceImpl) GenerateDebugContainer ¶
func (k *KubernetesApiServiceImpl) GenerateDebugContainer(podName string, namespace string, containerName string, debugContainerName string) (*v1.Pod, *v1.EphemeralContainer, error)
func (*KubernetesApiServiceImpl) GetKataDeployPod ¶
Click to show internal directories.
Click to hide internal directories.