Documentation
¶
Index ¶
- func FillDefaults(cluster *api.Cluster)
- func ListTypeMeta() api.TypeMeta
- func NewDockerMachine(ctx context.Context, client dockerClient, ...) (*dockerMachine, error)
- func TypeMeta() api.TypeMeta
- type Admin
- type Controller
- func (c *Controller) Apply(ctx context.Context, desired *api.Cluster) (*api.Cluster, error)
- func (c *Controller) Current(ctx context.Context) (*api.Cluster, error)
- func (c *Controller) Delete(ctx context.Context, name string) error
- func (c *Controller) Get(ctx context.Context, name string) (*api.Cluster, error)
- func (c *Controller) List(ctx context.Context, options ListOptions) (*api.ClusterList, error)
- type DockerDesktopClient
- func (c DockerDesktopClient) Open(ctx context.Context) error
- func (c DockerDesktopClient) Quit(ctx context.Context) error
- func (c DockerDesktopClient) ResetCluster(ctx context.Context) error
- func (c DockerDesktopClient) SetSettingValue(ctx context.Context, key, newValue string) error
- func (c DockerDesktopClient) SettingsValues(ctx context.Context) (interface{}, error)
- type HTTPClient
- type ListOptions
- type Machine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FillDefaults ¶
func ListTypeMeta ¶
func NewDockerMachine ¶
func NewDockerMachine(ctx context.Context, client dockerClient, iostreams genericclioptions.IOStreams) (*dockerMachine, error)
Types ¶
type Admin ¶
type Admin interface { EnsureInstalled(ctx context.Context) error Create(ctx context.Context, desired *api.Cluster, registry *api.Registry) error // Infers the LocalRegistryHosting that this admin will try to configure. LocalRegistryHosting(ctx context.Context, desired *api.Cluster, registry *api.Registry) (*localregistry.LocalRegistryHostingV1, error) Delete(ctx context.Context, config *api.Cluster) error }
A cluster admin provides the basic start/stop functionality of a cluster, independent of the configuration of the machine it's running on.
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func DefaultController ¶
func DefaultController(iostreams genericclioptions.IOStreams) (*Controller, error)
func (*Controller) Apply ¶
Compare the desired cluster against the existing cluster, and reconcile the two to match.
func (*Controller) List ¶
func (c *Controller) List(ctx context.Context, options ListOptions) (*api.ClusterList, error)
type DockerDesktopClient ¶ added in v0.2.0
type DockerDesktopClient struct {
// contains filtered or unexported fields
}
Uses the DockerDesktop GUI+Backend protocols to control DockerDesktop.
There isn't an off-the-shelf library or documented protocol we can use for this, so we do the best we can.
func NewDockerDesktopClient ¶ added in v0.2.0
func NewDockerDesktopClient() (DockerDesktopClient, error)
func (DockerDesktopClient) Open ¶ added in v0.3.0
func (c DockerDesktopClient) Open(ctx context.Context) error
func (DockerDesktopClient) Quit ¶ added in v0.3.0
func (c DockerDesktopClient) Quit(ctx context.Context) error
func (DockerDesktopClient) ResetCluster ¶ added in v0.2.2
func (c DockerDesktopClient) ResetCluster(ctx context.Context) error
func (DockerDesktopClient) SetSettingValue ¶ added in v0.2.0
func (c DockerDesktopClient) SetSettingValue(ctx context.Context, key, newValue string) error
func (DockerDesktopClient) SettingsValues ¶ added in v0.2.0
func (c DockerDesktopClient) SettingsValues(ctx context.Context) (interface{}, error)
type ListOptions ¶
type ListOptions struct {
FieldSelector string
}
Click to show internal directories.
Click to hide internal directories.