ECS Fargate 上部署 SkyWalking OAP Server:利用 AWS CLI 和服务发现提供服务

在本篇文章中,我们将演示如何使用 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

你可能感兴趣的:(运维,开发,skywalking,aws,服务发现)