Documentation

Overview

Package base implements a basis for plugins that need to use the Kubernetes API to build upon.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

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

func (*Base) Deprovision

func (b *Base) Deprovision() error

func (*Base) Details

func (b *Base) Details() *Details

func (*Base) Provision

func (b *Base) Provision() error

func (*Base) Setup

func (b *Base) Setup(c *config.Config) error

func (*Base) SupportsGlobal

func (b *Base) SupportsGlobal() bool

type Details

type Details struct {
	// Config is exposed here to make it easier for upstream consumers to access
	// the global configuration.
	Config *config.Config

	// KubeClient is a configured Kubernetes clientset for addons to use.
	KubeClient kubernetes.Interface
}

Details return the details about the certmanager instance deployed

func (*Details) Helper

func (d *Details) Helper() *helper.Helper

Source Files