Documentation ¶
Index ¶
- func GetChartInfo() *chart.Chart
- func GetImageTags() map[string]string
- type AdminService
- type AmbassadorDiagnosticst
- type AmbassadorModuleAnnotation
- type AmbassadorModuleConfig
- type AuthService
- type Autoscaling
- type ContainerSecurityContext
- type Crds
- type DeploymentStrategy
- type Image
- type LicenseKey
- type LivenessProbe
- type Metrics
- type ModuleAnnotation
- type PodSecurityContext
- type Port
- type PrometheusExporter
- type RateLimit
- type Rbac
- type ReadinessProbe
- type Redis
- type RedisAnnotations
- type Resource
- type Scope
- type Security
- type Service
- type ServiceAccount
- type Values
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetChartInfo ¶
func GetImageTags ¶
Types ¶
type AdminService ¶
type AmbassadorDiagnosticst ¶ added in v0.32.0
type AmbassadorDiagnosticst struct {
Enabled bool `yaml:"enabled"`
}
type AmbassadorModuleAnnotation ¶ added in v0.32.0
type AmbassadorModuleAnnotation struct { ApiVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Name string `yaml:"name"` Config *AmbassadorModuleConfig `yaml:"config"` }
func (*AmbassadorModuleAnnotation) MarshalYAML ¶ added in v0.32.0
func (m *AmbassadorModuleAnnotation) MarshalYAML() (interface{}, error)
type AmbassadorModuleConfig ¶ added in v0.32.0
type AmbassadorModuleConfig struct { UseProxyProto bool `yaml:"use_proxy_proto"` EnableGRPCWeb bool `yaml:"enable_grpc_web"` Diagnostics *AmbassadorDiagnosticst }
type AuthService ¶
type AuthService struct { Create bool `yaml:"create"` OptionalConfigurations interface{} `yaml:"optional_configurations"` }
type Autoscaling ¶
type ContainerSecurityContext ¶ added in v0.28.7
type ContainerSecurityContext struct {
AllowPrivilegeEscalation bool `yaml:"allowPrivilegeEscalation"`
}
type DeploymentStrategy ¶
type DeploymentStrategy struct {
Type string `yaml:"type"`
}
type LicenseKey ¶
type LicenseKey struct { CreateSecret bool `yaml:"createSecret"` Value interface{} `yaml:"value"` }
type LivenessProbe ¶
type ModuleAnnotation ¶ added in v0.32.0
type ModuleAnnotation struct {
Module *AmbassadorModuleAnnotation `yaml:"getambassador.io/config"`
}
type PodSecurityContext ¶ added in v0.28.7
type PodSecurityContext struct {
RunAsUser int `yaml:"runAsUser"`
}
type PrometheusExporter ¶
type Rbac ¶
type Rbac struct { Create bool `yaml:"create"` PodSecurityPolicies struct{} `yaml:"podSecurityPolicies"` }
type ReadinessProbe ¶
type RedisAnnotations ¶
type Security ¶ added in v0.28.7
type Security struct { PodSecurityContext *PodSecurityContext `yaml:"podSecurityContext"` ContainerSecurityContext *ContainerSecurityContext `yaml:"containerSecurityContext"` }
type Service ¶
type Service struct { Annotations *ModuleAnnotation `yaml:"annotations,omitempty"` Ports []*Port `yaml:"ports"` Type string `yaml:"type"` LoadBalancerIP string `yaml:"loadBalancerIP,omitempty"` }
type ServiceAccount ¶
type ServiceAccount struct { Create bool `yaml:"create"` Name interface{} `yaml:"name"` }
type Values ¶
type Values struct { AdminService *AdminService `yaml:"adminService"` Affinity *k8s.Affinity `yaml:"affinity"` AmbassadorConfig string `yaml:"ambassadorConfig"` AuthService *AuthService `yaml:"authService"` Autoscaling *Autoscaling `yaml:"autoscaling"` Crds *Crds `yaml:"crds"` CreateDevPortalMapping bool `yaml:"createDevPortalMappings"` DaemonSet bool `yaml:"daemonSet"` DeploymentAnnotations map[string]string `yaml:"deploymentAnnotations"` DeploymentStrategy *DeploymentStrategy `yaml:"deploymentStrategy"` DNSPolicy string `yaml:"dnsPolicy"` Env map[string]string `yaml:"env"` FullnameOverride string `yaml:"fullnameOverride"` HostNetwork bool `yaml:"hostNetwork"` Image *Image `yaml:"image"` ImagePullSecrets []interface{} `yaml:"imagePullSecrets"` InitContainers []interface{} `yaml:"initContainers"` LicenseKey *LicenseKey `yaml:"licenseKey"` LivenessProbe *LivenessProbe `yaml:"livenessProbe"` NameOverride string `yaml:"nameOverride"` NodeSelector map[string]string `yaml:"nodeSelector"` PodAnnotations map[string]string `yaml:"podAnnotations"` PodDisruptionBudget struct{} `yaml:"podDisruptionBudget"` PodLabels map[string]string `yaml:"podLabels"` PriorityClassName string `yaml:"priorityClassName"` PrometheusExporter *PrometheusExporter `yaml:"prometheusExporter"` RateLimit *RateLimit `yaml:"rateLimit"` Rbac *Rbac `yaml:"rbac"` ReadinessProbe *ReadinessProbe `yaml:"readinessProbe"` Redis *Redis `yaml:"redis"` RedisURL interface{} `yaml:"redisURL"` ReplicaCount int `yaml:"replicaCount"` Resources *k8s.Resources `yaml:"resources"` Scope *Scope `yaml:"scope"` Security *Security `yaml:"security"` Service *Service `yaml:"service"` ServiceAccount *ServiceAccount `yaml:"serviceAccount"` SidecarContainers []interface{} `yaml:"sidecarContainers"` Tolerations k8s.Tolerations `yaml:"tolerations"` VolumeMounts []interface{} `yaml:"volumeMounts"` Volumes []interface{} `yaml:"volumes"` }
func DefaultValues ¶
Click to show internal directories.
Click to hide internal directories.