Documentation ¶
Index ¶
- func CreateEntriesForExternalService(serviceName string, endpointServiceEntry string, portServiceEntry uint32, ...) []istioModel.Config
- func CreateEntriesForExternalServiceClient(serviceName string, hostName string, serviceIP string, port int, ...) []istioModel.Config
- func CreateIstioConfigForProvider(request *model.BindRequest, response *model.BindResponse, bindingID string, ...) []istioModel.Config
- func ToYamlDocuments(entry []istioModel.Config) (string, error)
- type IstioObjectID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateEntriesForExternalService ¶
func CreateEntriesForExternalService(serviceName string, endpointServiceEntry string, portServiceEntry uint32, hostVirtualService string, clientName string, ingressPort uint32, providerSAN string) []istioModel.Config
CreateEntriesForExternalService creates routing rules (gateway, virtual service, service entry) to route to a service with serviceName (provider side)
func CreateEntriesForExternalServiceClient ¶
func CreateEntriesForExternalServiceClient(serviceName string, hostName string, serviceIP string, port int, systemDomain string) []istioModel.Config
CreateEntriesForExternalServiceClient creates istio routing config for a service for the consumer side
func CreateIstioConfigForProvider ¶
func CreateIstioConfigForProvider(request *model.BindRequest, response *model.BindResponse, bindingID string, systemDomain string, providerSAN string) []istioModel.Config
CreateIstioConfigForProvider creates istio routing rules for provider
func ToYamlDocuments ¶
func ToYamlDocuments(entry []istioModel.Config) (string, error)
ToYamlDocuments creates yaml config files
Types ¶
type IstioObjectID ¶
IstioObjectID identifies an istio configuration object (e.g. a gateway with name XY)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.