Documentation ¶
Index ¶
- Constants
- func ClusterIngressName(gateway *v1alpha1.Gateway) string
- func ClusterIngressSecretName(gateway *v1alpha1.Gateway) string
- func CreateAutoscalePolicy(gateway *v1alpha1.Gateway) *v1alpha1.AutoscalePolicy
- func CreateClusterIngress(gateway *v1alpha1.Gateway) *v1beta1.Ingress
- func CreateClusterIngressSecret(gateway *v1alpha1.Gateway, secret config.Secret) (*corev1.Secret, error)
- func CreateDefaultAutoscalePolicy(gateway *v1alpha1.Gateway) *v1alpha1.AutoscalePolicy
- func CreateEnvoyFilter(gateway *v1alpha1.Gateway) *v1alpha3.EnvoyFilter
- func CreateGatewayConfigMap(gateway *v1alpha1.Gateway, gatewayConfig config.Gateway) (*corev1.ConfigMap, error)
- func CreateGatewayDeployment(gateway *v1alpha1.Gateway, gatewayConfig config.Gateway, secret config.Secret) (*appsv1.Deployment, error)
- func CreateGatewayK8sService(gateway *v1alpha1.Gateway) *corev1.Service
- func CreateIstioDestinationRule(gateway *v1alpha1.Gateway) *v1alpha3.DestinationRule
- func CreateIstioGateway(gateway *v1alpha1.Gateway) *v1alpha3.Gateway
- func CreateIstioVirtualService(gateway *v1alpha1.Gateway) *v1alpha3.VirtualService
- func CreateIstioVirtualServiceForIngress(gateway *v1alpha1.Gateway) *v1alpha3.VirtualService
- func CreateOriginalGatewayK8sService(gateway *v1alpha1.Gateway, name string) *corev1.Service
- func EnvoyFilterName(gateway *v1alpha1.Gateway) string
- func GatewayAutoscalePolicyName(gateway *v1alpha1.Gateway) string
- func GatewayConfigMapName(gateway *v1alpha1.Gateway) string
- func GatewayDeploymentName(gateway *v1alpha1.Gateway) string
- func GatewayFullK8sServiceName(gateway *v1alpha1.Gateway) string
- func GatewayK8sServiceName(gateway *v1alpha1.Gateway) string
- func IstioDestinationRuleName(gateway *v1alpha1.Gateway) string
- func IstioGatewayName(gateway *v1alpha1.Gateway) string
- func IstioIngressVirtualServiceName(gateway *v1alpha1.Gateway) string
- func IstioVSName(gateway *v1alpha1.Gateway) string
Constants ¶
View Source
const (
HTTPProtocol = "HTTP"
)
View Source
const TRUE = "true"
Variables ¶
This section is empty.
Functions ¶
func ClusterIngressName ¶ added in v0.2.0
func ClusterIngressSecretName ¶ added in v0.3.0
func CreateAutoscalePolicy ¶ added in v0.3.0
func CreateAutoscalePolicy(gateway *v1alpha1.Gateway) *v1alpha1.AutoscalePolicy
func CreateClusterIngress ¶ added in v0.2.0
func CreateClusterIngressSecret ¶ added in v0.3.0
func CreateDefaultAutoscalePolicy ¶ added in v0.3.0
func CreateDefaultAutoscalePolicy(gateway *v1alpha1.Gateway) *v1alpha1.AutoscalePolicy
func CreateEnvoyFilter ¶ added in v0.2.0
func CreateEnvoyFilter(gateway *v1alpha1.Gateway) *v1alpha3.EnvoyFilter
func CreateGatewayConfigMap ¶
func CreateGatewayDeployment ¶
func CreateGatewayK8sService ¶
func CreateIstioDestinationRule ¶
func CreateIstioDestinationRule(gateway *v1alpha1.Gateway) *v1alpha3.DestinationRule
func CreateIstioVirtualService ¶
func CreateIstioVirtualService(gateway *v1alpha1.Gateway) *v1alpha3.VirtualService
func CreateIstioVirtualServiceForIngress ¶
func CreateIstioVirtualServiceForIngress(gateway *v1alpha1.Gateway) *v1alpha3.VirtualService
func CreateOriginalGatewayK8sService ¶ added in v0.3.0
func EnvoyFilterName ¶ added in v0.2.0
func GatewayAutoscalePolicyName ¶ added in v0.3.0
func GatewayConfigMapName ¶
func GatewayDeploymentName ¶
func GatewayK8sServiceName ¶
func IstioGatewayName ¶
func IstioVSName ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.