Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigMapClient ¶
type DeploymentClient ¶
type DeploymentClient interface { Create(ctx context.Context, deployment *appsv1.Deployment, opts metav1.CreateOptions) (*appsv1.Deployment, error) Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error Watch(ctx context.Context, opts metav1.ListOptions) (WatchResult, error) }
type Maker ¶
type Maker interface { MakeConfigMapClient(config *types.KubernetesEnvironment) (ConfigMapClient, error) MakeDeploymentClient(config *types.KubernetesEnvironment) (DeploymentClient, error) MakePodClient(config *types.KubernetesEnvironment) (PodClient, error) MakeServiceClient(config *types.KubernetesEnvironment) (ServiceClient, error) }
func CreateMaker ¶
func CreateMaker(fnd app.Foundation) Maker
type PodClient ¶
type PodClient interface { StreamLogs(ctx context.Context, name string, opts *corev1.PodLogOptions) (io.ReadCloser, error) List(ctx context.Context, opts metav1.ListOptions) (*corev1.PodList, error) }
type ServiceClient ¶
type WatchResult ¶
Click to show internal directories.
Click to hide internal directories.