在本篇文章中,我们将演示如何使用 AWS CLI 在 ECS Fargate 上部署 SkyWalking OAP Server,并利用 AWS 服务发现为 gRPC 流量提供一个静态入口点。这样,客户端就可以通过服务发现名称访问 gRPC 服务。以下是详细步骤:
1. 注册任务定义
创建一个名为 dev-skywalking-oap-server-task.json
的文件,内容如下:
{
"family": "dev-skywalking-oap-server-task",
"executionRoleArn": "ecsTaskExecutionRole",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "dev-skywalking-oap-server",
"image": "apache/skywalking-oap-server:9.1.0",
"portMappings": [
{
"containerPort": 11800,
"hostPort": 11800,
"protocol": "tcp"
},
{
"containerPort": 12800,
"hostPort": 12800,
"protocol": "tcp"
},
{
"containerPort": 1234