App Mesh
Definition
App Mesh is a service mesh that provides application-level networking to make it easy for services to communicate with each other across multiple types of compute infrastructure. It standardizes how services communicate, giving you end-to-end visibility and helping to ensure high-availability for your applications. App Mesh uses the Envoy proxy to manage all network traffic into and out of a service, providing consistent traffic control and security features.
Secure Settings Example
apiVersion: appmesh.k8s.aws/v1beta2
kind: Mesh
metadata:
name: my-mesh
spec:
egressFilter:
type: DROP_ALL
serviceDiscovery:
dns:
hostname: my-service.local
tls:
certificate:
acm:
certificateArn: arn:aws:acm:region:account-id:certificate/certificate-id
mode: STRICT
Insecure Settings Example
apiVersion: appmesh.k8s.aws/v1beta2
kind: Mesh
metadata:
name: my-mesh
spec:
egressFilter:
type: ALLOW_ALL
serviceDiscovery:
dns:
hostname: my-service.local
tls:
mode: DISABLED