Documentation ¶
Index ¶
- type Chart
- type Config
- type Crds
- type DeploymentSpec
- type Discovery
- type DiscoveryDeployment
- type Gateway
- type GatewayDeployment
- type GatewayProxy
- type GatewayProxyConfigMap
- type GatewayProxyDeployment
- type GatewayProxyService
- type Gloo
- type GlooDeployment
- type Image
- type Ingress
- type IngressDeployment
- type IngressProxy
- type IngressProxyConfigMap
- type IngressProxyDeployment
- type Integrations
- type K8s
- type Knative
- type KnativeProxy
- type Namespace
- type Rbac
- type Settings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Namespace *Namespace `json:"namespace,omitempty"` Rbac *Rbac `json:"rbac,omitempty"` Crds *Crds `json:"crds,omitempty"` Settings *Settings `json:"settings,omitempty"` Gloo *Gloo `json:"gloo,omitempty"` Discovery *Discovery `json:"discovery,omitempty"` Gateway *Gateway `json:"gateway,omitempty"` GatewayProxies map[string]GatewayProxy `json:"gatewayProxies,omitempty"` Ingress *Ingress `json:"ingress,omitempty"` IngressProxy *IngressProxy `json:"ingressProxy,omitempty"` K8s *K8s `json:"k8s,omitempty"` }
type DeploymentSpec ¶
type Discovery ¶
type Discovery struct { Deployment *DiscoveryDeployment `json:"deployment,omitempty"` FdsMode string `json:"fdsMode"` }
type DiscoveryDeployment ¶
type DiscoveryDeployment struct { Image *Image `json:"image,omitempty"` *DeploymentSpec }
type Gateway ¶
type Gateway struct { Enabled *bool `json:"enabled"` Deployment *GatewayDeployment `json:"deployment,omitempty"` }
type GatewayDeployment ¶
type GatewayDeployment struct { Image *Image `json:"image,omitempty"` *DeploymentSpec }
type GatewayProxy ¶
type GatewayProxy struct { Deployment *GatewayProxyDeployment `json:"deployment,omitempty"` ConfigMap *GatewayProxyConfigMap `json:"configMap,omitempty"` Service *GatewayProxyService `json:"service,omitempty"` }
type GatewayProxyConfigMap ¶
type GatewayProxyDeployment ¶
type GatewayProxyDeployment struct { Image *Image `json:"image,omitempty"` HttpPort string `json:"httpPort,omitempty"` HttpsPort string `json:"httpsPort,omitempty"` ExtraPorts []interface{} `json:"extraPorts,omitempty"` ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"` *DeploymentSpec }
type GatewayProxyService ¶
type GatewayProxyService struct { Type string `json:"type,omitempty"` HttpPort string `json:"httpPort,omitempty"` HttpsPort string `json:"httpsPort,omitempty"` ClusterIP string `json:"clusterIP,omitempty"` ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"` ExternalTrafficPolicy string `json:"externalTrafficPolicy,omitempty"` }
type Gloo ¶
type Gloo struct {
Deployment *GlooDeployment `json:"deployment,omitempty"`
}
type GlooDeployment ¶
type GlooDeployment struct { Image *Image `json:"image,omitempty"` XdsPort string `json:"xdsPort,omitempty"` *DeploymentSpec }
type Image ¶
type Image struct { Tag string `json:"tag"` Repository string `json:"repository"` PullPolicy string `json:"pullPolicy"` PullSecret string `json:"pullSecret,omitempty"` }
Common
type Ingress ¶
type Ingress struct { Enabled *bool `json:"enabled"` Deployment *IngressDeployment `json:"deployment,omitempty"` }
type IngressDeployment ¶
type IngressDeployment struct { Image *Image `json:"image,omitempty"` *DeploymentSpec }
type IngressProxy ¶
type IngressProxy struct { Deployment *IngressProxyDeployment `json:"deployment,omitempty"` ConfigMap *IngressProxyConfigMap `json:"configMap,omitempty"` }
type IngressProxyConfigMap ¶
type IngressProxyDeployment ¶
type IngressProxyDeployment struct { Image *Image `json:"image,omitempty"` HttpPort string `json:"httpPort,omitempty"` HttpsPort string `json:"httpsPort,omitempty"` ExtraPorts []interface{} `json:"extraPorts,omitempty"` ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"` *DeploymentSpec }
type Integrations ¶
type Integrations struct {
Knative *Knative `json:"knative"`
}
type Knative ¶
type Knative struct { Enabled *bool `json:"enabled"` Proxy *KnativeProxy `json:"proxy,omitempty"` }
type KnativeProxy ¶
type KnativeProxy struct { Image *Image `json:"image,omitempty"` HttpPort string `json:"httpPort,omitempty"` HttpsPort string `json:"httpsPort,omitempty"` *DeploymentSpec }
type Settings ¶
type Settings struct { WatchNamespaces []string `json:"watchNamespaces,omitempty"` WriteNamespace string `json:"writeNamespace,omitempty"` Integrations *Integrations `json:"integrations,omitempty"` Create bool `json:"create,omitempty"` Extensions interface{} `json:"extensions,omitempty"` }
Click to show internal directories.
Click to hide internal directories.