Documentation ¶
Index ¶
Constants ¶
View Source
const Delimiter = "_"
Delimiter is used to split name into kind,namespace,name,replicacount
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerClassicProvider ¶
type DockerClassicProvider struct {
Client client.ContainerAPIClient
}
func NewDockerClassicProvider ¶
func NewDockerClassicProvider() (*DockerClassicProvider, error)
func (*DockerClassicProvider) GetState ¶
func (provider *DockerClassicProvider) GetState(name string) (instance.State, error)
type DockerSwarmProvider ¶
type DockerSwarmProvider struct {
Client client.ServiceAPIClient
}
func NewDockerSwarmProvider ¶
func NewDockerSwarmProvider() (*DockerSwarmProvider, error)
func (*DockerSwarmProvider) GetState ¶
func (provider *DockerSwarmProvider) GetState(name string) (instance.State, error)
type KubernetesProvider ¶
type KubernetesProvider struct {
Client kubernetes.Interface
}
func NewKubernetesProvider ¶
func NewKubernetesProvider() (*KubernetesProvider, error)
func (*KubernetesProvider) GetState ¶
func (provider *KubernetesProvider) GetState(name string) (instance.State, error)
type Provider ¶
type Workload ¶
type Workload interface { GetScale(ctx context.Context, workloadName string, options metav1.GetOptions) (*autoscalingv1.Scale, error) UpdateScale(ctx context.Context, workloadName string, scale *autoscalingv1.Scale, opts metav1.UpdateOptions) (*autoscalingv1.Scale, error) }
Click to show internal directories.
Click to hide internal directories.