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.