helm

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetChartInfo

func GetChartInfo() *chart.Chart

func GetImageTags

func GetImageTags() map[string]string

Types

type APIService

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

type Capabilities

type Capabilities struct {
	Drop []string `yaml:"drop,omitempty"`
}

type HTTPGet

type HTTPGet struct {
	Path   string `yaml:"path,omitempty"`
	Port   string `yaml:"port,omitempty"`
	Scheme string `yaml:"scheme,omitempty"`
}

type HostNetwork

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

type Image

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

type LivenessProbe

type LivenessProbe struct {
	HTTPGet             *HTTPGet `yaml:"httpGet,omitempty"`
	InitialDelaySeconds int      `yaml:"initialDelaySeconds,omitempty"`
}

type PodDisruptionBudget

type PodDisruptionBudget struct {
	Enabled        bool        `yaml:"enabled"`
	MinAvailable   interface{} `yaml:"minAvailable,omitempty"`
	MaxUnavailable interface{} `yaml:"maxUnavailable,omitempty"`
}

type Rbac

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

type ReadinessProbe

type ReadinessProbe struct {
	HTTPGet             *HTTPGet `yaml:"httpGet,omitempty"`
	InitialDelaySeconds int      `yaml:"initialDelaySeconds,omitempty"`
}

type SecurityContext

type SecurityContext struct {
	AllowPrivilegeEscalation bool          `yaml:"allowPrivilegeEscalation,omitempty"`
	Capabilities             *Capabilities `yaml:"capabilities,omitempty"`
	ReadOnlyRootFilesystem   bool          `yaml:"readOnlyRootFilesystem,omitempty"`
	RunAsGroup               int           `yaml:"runAsGroup,omitempty"`
	RunAsNonRoot             bool          `yaml:"runAsNonRoot,omitempty"`
	RunAsUser                int           `yaml:"runAsUser,omitempty"`
}

type Service

type Service struct {
	Annotations map[string]string `yaml:"annotations,omitempty"`
	Labels      map[string]string `yaml:"labels,omitempty"`
	Port        int               `yaml:"port,omitempty"`
	Type        string            `yaml:"type,omitempty"`
}

type ServiceAccount

type ServiceAccount struct {
	Create bool   `yaml:"create"`
	Name   string `yaml:"name,omitempty"`
}

type Values

type Values struct {
	Rbac                *Rbac                `yaml:"rbac,omitempty"`
	ServiceAccount      *ServiceAccount      `yaml:"serviceAccount,omitempty"`
	APIService          *APIService          `yaml:"apiService,omitempty"`
	HostNetwork         *HostNetwork         `yaml:"hostNetwork,omitempty"`
	Image               *Image               `yaml:"image,omitempty"`
	ImagePullSecrets    []interface{}        `yaml:"imagePullSecrets,omitempty"`
	Args                []string             `yaml:"args,omitempty"`
	Resources           struct{}             `yaml:"resources,omitempty"`
	NodeSelector        struct{}             `yaml:"nodeSelector,omitempty"`
	Tolerations         []interface{}        `yaml:"tolerations,omitempty"`
	Affinity            struct{}             `yaml:"affinity,omitempty"`
	Replicas            int                  `yaml:"replicas,omitempty"`
	ExtraContainers     []interface{}        `yaml:"extraContainers"`
	PodLabels           map[string]string    `yaml:"podLabels,omitempty"`
	PodAnnotations      map[string]string    `yaml:"podAnnotations,omitempty"`
	ExtraVolumeMounts   []interface{}        `yaml:"extraVolumeMounts,omitempty"`
	ExtraVolumes        []interface{}        `yaml:"extraVolumes,omitempty"`
	LivenessProbe       *LivenessProbe       `yaml:"livenessProbe,omitempty"`
	ReadinessProbe      *ReadinessProbe      `yaml:"readinessProbe,omitempty"`
	SecurityContext     *SecurityContext     `yaml:"securityContext,omitempty"`
	Service             *Service             `yaml:"service,omitempty"`
	PodDisruptionBudget *PodDisruptionBudget `yaml:"podDisruptionBudget,omitempty"`
}

func DefaultValues

func DefaultValues(imageTags map[string]string) *Values

Jump to

Keyboard shortcuts

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