开发者社区 > 云原生 > 容器服务 > 正文

请问在容器服务ACK中ENS 的pod 可以接入时用K8S 接到 ARMS吗?

请问在容器服务ACK中ENS 的pod 可以接入时用K8S 接到 ARMS吗?

展开
收起
三分钟热度的鱼 2023-05-07 10:11:51 680 0
1 条回答
写回答
取消 提交回答
  • 存在即是合理

    可以,当 ACK 中的 pod 接入时,可以使用 kubectl 命令将该 pod 连接到 ARMS 上。具体步骤如下:

    1. 首先,确保在 ACK 集群中已经部署了 ARMS 服务。
    2. 然后,使用 kubectl 命令创建一个 serviceAccount 和相应的 secret。例如:
    kubectl create sa arm-service-account
    kubectl create secret generic arm-service-account --from-literal=username=<username> --from-literal=password=<password>
    

    其中,<username><password> 是用于访问 ARMS 的认证凭据。 3. 接着,创建一个 deployment,将容器的名称设置为 arm-pod,并指定要使用的 serviceAccount 和 secret:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: arm-deployment
    spec:
      selector:
        matchLabels:
          app: arm-pod
      template:
        metadata:
          labels:
            app: arm-pod
        spec:
          containers:
            - name: arm-pod
              image: <image_name>
              imagePullPolicy: Always
              serviceAccountName: arm-service-account
              secrets:
                - name: arm-secret
                  items:
                    - key: username
                      path: username
                    - key: password
                      path: password
    

    其中,<image_name> 是容器镜像的名称。如果尚未安装 Docker,请先安装 Docker。 4. 最后,使用 kubectl apply 命令将 deployment 应用到 ACK 集群中:

    kubectl apply -f deployment.yaml
    

    完成以上步骤后,ACK 中的 pod 将能够通过 ARMS API 直接与 ARMS 服务通信。

    2023-05-12 13:45:01
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像