certmanager

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certmanager

type Certmanager struct {

	// Tiller is the tiller instance used to deploy the chart
	Tiller *tiller.Tiller

	Name string

	// Required namespace to deploy Certmanager into.
	Namespace string

	// Config is a reference to the overall test config structure with flags
	// parsed from the CLI.
	// This is used for global configuration settings.
	Config *config.Config
	// contains filtered or unexported fields
}

Certmanager defines an addon that installs an instance of certmanager in the target cluster. Currently, only one instance of Certmanager can be deployed in a single invocation of the test suite (i.e. it *must* be instantiated globally). In future we can restrict Certmanager to a single namespace in order to enforce isolation between tests.

func (*Certmanager) Deprovision

func (p *Certmanager) Deprovision() error

Deprovision will destroy this instance of Pebble

func (*Certmanager) Details

func (p *Certmanager) Details() *Details

Details returns details that can be used to utilise the instance of Pebble.

func (*Certmanager) Provision

func (p *Certmanager) Provision() error

Provision will actually deploy this instance of Pebble-ingress to the cluster.

func (*Certmanager) Setup

func (p *Certmanager) Setup(cfg *config.Config) error

func (*Certmanager) SupportsGlobal

func (p *Certmanager) SupportsGlobal() bool

type Details

type Details struct {
	ClusterResourceNamespace string
}

Details return the details about the certmanager instance deployed

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL