Documentation ¶
Index ¶
- type ACME
- type CloudDNSSolver
- type CloudflareSolver
- type ContainerPort
- type ContainerVolume
- type DNSSolver
- type DeploymentContainers
- type DeploymentVolumes
- type DigitalOceanSolver
- type Environment
- type ExecProbe
- type HttpPaths
- type HttpProbe
- type LivenessProbe
- type MapSpec
- type MatchLabelSelector
- type MetadataItems
- type NamespaceSelector
- type NetworkIngress
- type NetworkSelectors
- type PathType
- type Route53Solver
- type Rules
- type Solver
- type Spec
- type SpecRules
- type SpecTemplate
- type Subjects
- type SvcPorts
- type SvcSpec
- type TLSSpec
- type TemplateSpec
- type YamlSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudDNSSolver ¶
type CloudflareSolver ¶
type ContainerPort ¶
type ContainerVolume ¶
type DNSSolver ¶
type DNSSolver struct { Route53 Route53Solver `yaml:"route53"` DigitalOcean DigitalOceanSolver `yaml:"digitalocean"` Cloudflare CloudflareSolver `yaml:"cloudflare"` CloudDNS CloudDNSSolver `yaml:"clouddns"` }
type DeploymentContainers ¶
type DeploymentContainers struct { Name string `yaml:"name"` Args []string `yaml:"args"` Image string `yaml:"image"` ImagePullPolicy string `yaml:"imagePullPolicy"` ContainerReadinessProbe LivenessProbe `yaml:"livenessProbe"` ContainerEnvironment []Environment `yaml:"env"` Ports []ContainerPort `yaml:"ports"` Volumes []ContainerVolume `yaml:"volumeMounts"` SecurityContext map[string]string `yaml:"securityContext"` }
type DeploymentVolumes ¶
type DigitalOceanSolver ¶
type Environment ¶
type LivenessProbe ¶
type MatchLabelSelector ¶
type MetadataItems ¶
type NamespaceSelector ¶
type NamespaceSelector struct { MatchLabels map[string]string `yaml:"matchLabels"` PodSelector MatchLabelSelector `yaml:"podSelector,omitempty"` }
type NetworkIngress ¶
type NetworkIngress struct {
From []NetworkSelectors `yaml:"from,flow"`
}
type NetworkSelectors ¶
type NetworkSelectors struct { Namespace NamespaceSelector `yaml:"namespaceSelector,omitempty"` Pod MatchLabelSelector `yaml:"podSelector,omitempty"` }
type Route53Solver ¶
type Spec ¶
type Spec struct { TLS []TLSSpec `yaml:"tls,omitempty"` Rules []SpecRules `yaml:"rules,flow,omitempty"` PolicyTypes []string `yaml:"policyTypes,flow,omitempty"` PodSelector map[string]string `yaml:"podSelector,omitempty"` Ingress []NetworkIngress `yaml:"ingress,omitempty"` Replicas int `yaml:"replicas"` Selector MatchLabelSelector `yaml:"selector,omitempty"` Template SpecTemplate `yaml:"template"` ACME ACME `yaml:"acme"` }
type SpecTemplate ¶
type SpecTemplate struct { Metadata MetadataItems `yaml:"metadata"` Spec TemplateSpec `yaml:"spec"` }
type SvcSpec ¶
type SvcSpec struct { ApiVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Metadata MetadataItems `yaml:"metadata"` Spec MapSpec `yaml:"spec"` }
type TemplateSpec ¶
type TemplateSpec struct { Volumes []DeploymentVolumes `yaml:"volumes"` Containers []DeploymentContainers `yaml:"containers"` }
Click to show internal directories.
Click to hide internal directories.