Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Mesh1 = mesh_proto.Mesh{ Mtls: &mesh_proto.Mesh_Mtls{ EnabledBackend: "ca-1", Backends: []*mesh_proto.CertificateAuthorityBackend{ { Name: "ca-1", Type: "builtin", }, }, }, } Mesh2 = mesh_proto.Mesh{ Mtls: &mesh_proto.Mesh_Mtls{ EnabledBackend: "ca-2", Backends: []*mesh_proto.CertificateAuthorityBackend{ { Name: "ca-2", Type: "builtin", }, }, }, } FaultInjection = mesh_proto.FaultInjection{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", "tag0": "version0", "tag1": "version1", "tag2": "version2", "tag3": "version3", "tag4": "version4", "tag5": "version5", "tag6": "version6", "tag7": "version7", "tag8": "version8", "tag9": "version9", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Conf: &mesh_proto.FaultInjection_Conf{ Abort: &mesh_proto.FaultInjection_Conf_Abort{ Percentage: &wrappers.DoubleValue{Value: 90}, HttpStatus: &wrappers.UInt32Value{Value: 404}, }, }, } Dataplane = mesh_proto.Dataplane{ Networking: &mesh_proto.Dataplane_Networking{ Address: "192.168.0.1", Inbound: []*mesh_proto.Dataplane_Networking_Inbound{{ Port: 1212, Tags: map[string]string{ mesh_proto.ZoneTag: "kuma-1", mesh_proto.ServiceTag: "backend", }, }}, Outbound: []*mesh_proto.Dataplane_Networking_Outbound{ { Tags: map[string]string{ mesh_proto.ServiceTag: "web", mesh_proto.ProtocolTag: "http", }, }, }, }, } DataplaneInsight = mesh_proto.DataplaneInsight{ MTLS: &mesh_proto.DataplaneInsight_MTLS{ CertificateRegenerations: 3, }, } Ingress = mesh_proto.Dataplane{ Networking: &mesh_proto.Dataplane_Networking{ Ingress: &mesh_proto.Dataplane_Networking_Ingress{ AvailableServices: []*mesh_proto.Dataplane_Networking_Ingress_AvailableService{{ Tags: map[string]string{ "service": "backend", }}, }, }, Address: "192.168.0.1", }, } CircuitBreaker = mesh_proto.CircuitBreaker{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Conf: &mesh_proto.CircuitBreaker_Conf{ Detectors: &mesh_proto.CircuitBreaker_Conf_Detectors{}, }, } HealthCheck = mesh_proto.HealthCheck{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Conf: &mesh_proto.HealthCheck_Conf{ Interval: &duration.Duration{Seconds: 5}, Timeout: &duration.Duration{Seconds: 7}, }, } TrafficLog = mesh_proto.TrafficLog{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Conf: &mesh_proto.TrafficLog_Conf{ Backend: "logging-backend", }, } TrafficPermission = mesh_proto.TrafficPermission{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, } TrafficRoute = mesh_proto.TrafficRoute{ Sources: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Destinations: []*mesh_proto.Selector{{ Match: map[string]string{ "service": "*", }, }}, Conf: []*mesh_proto.TrafficRoute_WeightedDestination{{ Weight: 10, Destination: map[string]string{ "version": "v2", }, }}, } TrafficTrace = mesh_proto.TrafficTrace{ Selectors: []*mesh_proto.Selector{{ Match: map[string]string{"serivce": "*"}, }}, Conf: &mesh_proto.TrafficTrace_Conf{ Backend: "tracing-backend", }, } ProxyTemplate = mesh_proto.ProxyTemplate{ Selectors: []*mesh_proto.Selector{{ Match: map[string]string{"serivce": "*"}, }}, Conf: &mesh_proto.ProxyTemplate_Conf{ Imports: []string{"default-kuma-profile"}, }, } Secret = system_proto.Secret{ Data: &wrappers.BytesValue{Value: []byte("secret key")}, } )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.