Documentation ¶
Index ¶
- func AddGatewaysToVirtualService(gateways []string, vs kubernetes.IstioObject) kubernetes.IstioObject
- func AddRoutesToVirtualService(routeType string, route map[string]interface{}, vs kubernetes.IstioObject) kubernetes.IstioObject
- func AddServerToGateway(server map[string]interface{}, gw kubernetes.IstioObject) kubernetes.IstioObject
- func AddSubsetToDestinationRule(subset map[string]interface{}, dr kubernetes.IstioObject) kubernetes.IstioObject
- func AddTargetsToMeshPolicy(targets []interface{}, mp kubernetes.IstioObject) kubernetes.IstioObject
- func AddTrafficPolicyToDestinationRule(trafficPolicy map[string]interface{}, dr kubernetes.IstioObject) kubernetes.IstioObject
- func CreateEmptyDestinationRule(namespace string, name string, host string) kubernetes.IstioObject
- func CreateEmptyGateway(name, namespace string, selector map[string]string) kubernetes.IstioObject
- func CreateEmptyMeshPolicy(name string, peers []interface{}) kubernetes.IstioObject
- func CreateEmptyVirtualService(name string, namespace string, hosts []string) kubernetes.IstioObject
- func CreateExternalServiceEntry() kubernetes.IstioObject
- func CreateLoadBalancerTrafficPolicyForDestinationRules() map[string]interface{}
- func CreateMTLSTrafficPolicyForDestinationRules() map[string]interface{}
- func CreatePortLevelTrafficPolicyForDestinationRules() map[string]interface{}
- func CreateRoute(host string, subset string, weight int64) map[string]interface{}
- func CreateServer(hosts []string, port uint32, portName, protocolName string) map[string]interface{}
- func CreateSubset(name string, versionLabel string) map[string]interface{}
- func CreateTLSPortLevelTrafficPolicyForDestinationRules() map[string]interface{}
- func CreateTestDestinationRule(namespace string, name string, host string) kubernetes.IstioObject
- func CreateVirtualService() kubernetes.IstioObject
- func CreateVirtualServiceWithServiceEntryTarget() kubernetes.IstioObject
- func CreateWorkloadList(namespace string, items ...models.WorkloadListItem) models.WorkloadList
- func CreateWorkloadListItem(name string, labels map[string]string) models.WorkloadListItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddGatewaysToVirtualService ¶
func AddGatewaysToVirtualService(gateways []string, vs kubernetes.IstioObject) kubernetes.IstioObject
func AddRoutesToVirtualService ¶
func AddRoutesToVirtualService(routeType string, route map[string]interface{}, vs kubernetes.IstioObject) kubernetes.IstioObject
func AddServerToGateway ¶
func AddServerToGateway(server map[string]interface{}, gw kubernetes.IstioObject) kubernetes.IstioObject
func AddSubsetToDestinationRule ¶
func AddSubsetToDestinationRule(subset map[string]interface{}, dr kubernetes.IstioObject) kubernetes.IstioObject
func AddTargetsToMeshPolicy ¶
func AddTargetsToMeshPolicy(targets []interface{}, mp kubernetes.IstioObject) kubernetes.IstioObject
func AddTrafficPolicyToDestinationRule ¶
func AddTrafficPolicyToDestinationRule(trafficPolicy map[string]interface{}, dr kubernetes.IstioObject) kubernetes.IstioObject
func CreateEmptyDestinationRule ¶
func CreateEmptyDestinationRule(namespace string, name string, host string) kubernetes.IstioObject
func CreateEmptyGateway ¶
func CreateEmptyGateway(name, namespace string, selector map[string]string) kubernetes.IstioObject
func CreateEmptyMeshPolicy ¶
func CreateEmptyMeshPolicy(name string, peers []interface{}) kubernetes.IstioObject
func CreateEmptyVirtualService ¶
func CreateEmptyVirtualService(name string, namespace string, hosts []string) kubernetes.IstioObject
func CreateExternalServiceEntry ¶
func CreateExternalServiceEntry() kubernetes.IstioObject
func CreateLoadBalancerTrafficPolicyForDestinationRules ¶
func CreateLoadBalancerTrafficPolicyForDestinationRules() map[string]interface{}
func CreateMTLSTrafficPolicyForDestinationRules ¶
func CreateMTLSTrafficPolicyForDestinationRules() map[string]interface{}
func CreatePortLevelTrafficPolicyForDestinationRules ¶
func CreatePortLevelTrafficPolicyForDestinationRules() map[string]interface{}
func CreateRoute ¶
func CreateServer ¶
func CreateSubset ¶
func CreateTLSPortLevelTrafficPolicyForDestinationRules ¶
func CreateTLSPortLevelTrafficPolicyForDestinationRules() map[string]interface{}
func CreateTestDestinationRule ¶
func CreateTestDestinationRule(namespace string, name string, host string) kubernetes.IstioObject
func CreateVirtualServiceWithServiceEntryTarget ¶
func CreateVirtualServiceWithServiceEntryTarget() kubernetes.IstioObject
Example from https://istio.io/docs/reference/config/istio.networking.v1alpha3/#Destination
func CreateWorkloadList ¶
func CreateWorkloadList(namespace string, items ...models.WorkloadListItem) models.WorkloadList
func CreateWorkloadListItem ¶
func CreateWorkloadListItem(name string, labels map[string]string) models.WorkloadListItem
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.