kind: sigs.k8s.io/kind/pkg/cluster/internal/providers/podman Index | Files

package podman

import "sigs.k8s.io/kind/pkg/cluster/internal/providers/podman"

Index

Package Files

constants.go images.go node.go provider.go provision.go util.go

func IsAvailable Uses

func IsAvailable() bool

IsAvailable checks if podman is available in the system

func NewProvider Uses

func NewProvider(logger log.Logger) provider.Provider

NewProvider returns a new provider based on executing `podman ...`

type Provider Uses

type Provider struct {
    // contains filtered or unexported fields
}

Provider implements provider.Provider see NewProvider

func (*Provider) CollectLogs Uses

func (p *Provider) CollectLogs(dir string, nodes []nodes.Node) error

CollectLogs will populate dir with cluster logs and other debug files

func (*Provider) DeleteNodes Uses

func (p *Provider) DeleteNodes(n []nodes.Node) error

DeleteNodes is part of the providers.Provider interface

func (*Provider) GetAPIServerEndpoint Uses

func (p *Provider) GetAPIServerEndpoint(cluster string) (string, error)

GetAPIServerEndpoint is part of the providers.Provider interface

func (*Provider) GetAPIServerInternalEndpoint Uses

func (p *Provider) GetAPIServerInternalEndpoint(cluster string) (string, error)

GetAPIServerInternalEndpoint is part of the providers.Provider interface

func (*Provider) ListClusters Uses

func (p *Provider) ListClusters() ([]string, error)

ListClusters is part of the providers.Provider interface

func (*Provider) ListNodes Uses

func (p *Provider) ListNodes(cluster string) ([]nodes.Node, error)

ListNodes is part of the providers.Provider interface

func (*Provider) Provision Uses

func (p *Provider) Provision(status *cli.Status, cfg *config.Cluster) (err error)

Provision is part of the providers.Provider interface

Package podman imports 24 packages (graph) and is imported by 2 packages. Updated 2020-05-27. Refresh now. Tools for package owners.