certmanager

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cainjector

type Cainjector struct {
	ReplicaCount   int               `yaml:"replicaCount"`
	Strategy       struct{}          `yaml:"strategy"`
	PodAnnotations map[string]string `yaml:"podAnnotations"`
	ExtraArgs      []interface{}     `yaml:"extraArgs"`
	Resources      struct{}          `yaml:"resources"`
	NodeSelector   struct{}          `yaml:"nodeSelector"`
	Affinity       struct{}          `yaml:"affinity"`
	Tolerations    []interface{}     `yaml:"tolerations"`
	Image          *Image            `yaml:"image"`
}

type CertManager

type CertManager struct {
	ApplicationDirectoryPath string
	// contains filtered or unexported fields
}

func New

func New(logger logging.Logger, toolsDirectoryPath string) *CertManager

func (*CertManager) Reconcile

func (c *CertManager) Reconcile(overlay string, specNamespace string, helm *template.Helm, spec *toolsetsv1beta1.CertManager) error

type Global

type Global struct {
	ImagePullSecrets  []interface{}      `yaml:"imagePullSecrets"`
	IsOpenshift       bool               `yaml:"isOpenshift"`
	PriorityClassName string             `yaml:"priorityClassName"`
	Rbac              *Rbac              `yaml:"rbac"`
	PodSecurityPolicy *PodSecurityPolicy `yaml:"podSecurityPolicy"`
	LogLevel          int                `yaml:"logLevel"`
	LeaderElection    *LeaderElection    `yaml:"leaderElection"`
}

type Image

type Image struct {
	Repository string `yaml:"repository"`
	Tag        string `yaml:"tag"`
	PullPolicy string `yaml:"pullPolicy"`
}

type LeaderElection

type LeaderElection struct {
	Namespace string `yaml:"namespace"`
}

type PodSecurityPolicy

type PodSecurityPolicy struct {
	Enabled bool `yaml:"enabled"`
}

type Prometheus

type Prometheus struct {
	Enabled        bool `yaml:"enabled"`
	Servicemonitor struct {
		Enabled            bool   `yaml:"enabled"`
		PrometheusInstance string `yaml:"prometheusInstance"`
		TargetPort         int    `yaml:"targetPort"`
		Path               string `yaml:"path"`
		Interval           string `yaml:"interval"`
		ScrapeTimeout      string `yaml:"scrapeTimeout"`
		Labels             struct {
		} `yaml:"labels"`
	} `yaml:"servicemonitor"`
}

type Rbac

type Rbac struct {
	Create bool `yaml:"create"`
}

type SecurityContext

type SecurityContext struct {
	Enabled   bool `yaml:"enabled"`
	FsGroup   int  `yaml:"fsGroup"`
	RunAsUser int  `yaml:"runAsUser"`
}

type ServiceAccount

type ServiceAccount struct {
	Create      bool              `yaml:"create"`
	Name        interface{}       `yaml:"name"`
	Annotations map[string]string `yaml:"annotations"`
}

type Values

type Values struct {
	Global                   *Global           `yaml:"global"`
	ReplicaCount             int               `yaml:"replicaCount"`
	Strategy                 struct{}          `yaml:"strategy"`
	Image                    *Image            `yaml:"image"`
	ClusterResourceNamespace string            `yaml:"clusterResourceNamespace"`
	ServiceAccount           *ServiceAccount   `yaml:"serviceAccount"`
	ExtraArgs                []interface{}     `yaml:"extraArgs"`
	ExtraEnv                 []interface{}     `yaml:"extraEnv"`
	Resources                struct{}          `yaml:"resources"`
	SecurityContext          *SecurityContext  `yaml:"securityContext"`
	PodAnnotations           map[string]string `yaml:"podAnnotations"`
	PodLabels                map[string]string `yaml:"podLabels"`
	NodeSelector             struct{}          `yaml:"nodeSelector"`
	IngressShim              struct{}          `yaml:"ingressShim"`
	Prometheus               *Prometheus       `yaml:"prometheus"`
	Affinity                 struct{}          `yaml:"affinity"`
	Tolerations              []interface{}     `yaml:"tolerations"`
	Webhook                  *Webhook          `yaml:"webhook"`
	Cainjector               *Cainjector       `yaml:"cainjector"`
}

type Webhook

type Webhook struct {
	Enabled           bool              `yaml:"enabled"`
	ReplicaCount      int               `yaml:"replicaCount"`
	Strategy          struct{}          `yaml:"strategy"`
	PodAnnotations    map[string]string `yaml:"podAnnotations"`
	ExtraArgs         []interface{}     `yaml:"extraArgs"`
	Resources         struct{}          `yaml:"resources"`
	NodeSelector      struct{}          `yaml:"nodeSelector"`
	Affinity          struct{}          `yaml:"affinity"`
	Tolerations       []interface{}     `yaml:"tolerations"`
	Image             *Image            `yaml:"image"`
	InjectAPIServerCA bool              `yaml:"injectAPIServerCA"`
	SecurePort        int               `yaml:"securePort"`
}

Jump to

Keyboard shortcuts

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