Amazon Distro for OpenTelemetry (ADOT) 的先决条件
安装 Amazon Distro for OpenTelemetry (ADOT) 附加组件之前,您必须满足以下先决条件。
-
授予 Amazon EKS 附加组件安装 ADOT 的权限:
kubectl apply -f https://amazon-eks.s3.amazonaws.com/docs/addons-otel-permissions.yaml -
您的 Amazon EKS 集群必须使用 Kubernetes 版本
1.19或者更高版本。您可以使用以下命令验证版本。要更新集群,请参阅 更新 Amazon EKS 集群 Kubernetes 版本。kubectl version | grep "Server Version" -
满足 TLS 证书要求 以确保端到端加密。
TLS 证书要求
ADOT Operator 使用准入 Webhook
安装 cert-manager
安装 cert-manager
-
使用以下命令安装 cert-manager。这会创建允许端到端加密的必要 cert-manager 对象。必须对将安装 ADOT 的每个集群执行此操作。
kubectl apply -f \ https://github.com/cert-manager/cert-manager/releases/download/v1.8.2/cert-manager.yaml -
请使用以下命令验证 cert-manager 是否已准备就绪。
kubectl get pod -w -n cert-manager输出示例如下。
NAME READY STATUS RESTARTS AGE cert-manager-5597cff495-mnb2p 1/1 Running 0 12d cert-manager-cainjector-bd5f9c764-8jp5g 1/1 Running 0 12d cert-manager-webhook-5f57f59fbc-h9st8 1/1 Running 0 12d