Documentation
¶
Overview ¶
Package mesh provides Service Mesh protocol integration.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessRule ¶
type AccessRule struct {
Protocol string `json:"protocol"`
Allow []string `json:"allow"`
Deny []string `json:"deny"`
}
AccessRule represents a protocol-level access control rule.
type Config ¶
type Config struct {
Filters []EnvoyFilter `json:"filters"`
Policies []TrafficPolicy `json:"policies"`
Rules []AccessRule `json:"rules"`
}
Config holds service mesh configuration.
func (*Config) GenerateEnvoyConfig ¶
GenerateEnvoyConfig generates Envoy filter YAML.
type EnvoyFilter ¶
type EnvoyFilter struct {
Name string `json:"name"`
Protocol string `json:"protocol"`
Action string `json:"action"` // inspect, transform, reject
}
EnvoyFilter represents an Envoy filter configuration.
Click to show internal directories.
Click to hide internal directories.