全部產品
Search
文件中心

Container Service for Kubernetes:將Log Service接入註冊叢集

更新時間:Oct 19, 2024

註冊的叢集接入Log Service能為分布在各處的Kubernetes叢集提供統一的管理方式。本文介紹如何通過Container ServiceKubernetes版中的應用將Log Service接入至註冊的Kubernetes叢集。

前提條件

您已通過Container ServiceKubernetes版接入一個註冊的Kubernetes叢集。具體操作步驟,請參見建立註冊叢集

操作步驟

  1. 登入Container Service管理主控台

  2. 在控制台左側導覽列,選擇市場 > 應用市場

  3. 阿里雲應用頁簽,選擇並單擊ack-sls-log-controller
  4. 單擊參數頁簽,設定下圖紅框中相應的參數。

    相關的參數描述,請參見說明頁簽中的參數部分內容。

    Log Service 參數
    說明 如果您的叢集網路和Virtual Private Cloud有專線打通,InstallParam參數設定可以去掉-internet尾碼,Endpoint參數設定可以在{region-id}後增加-intranet尾碼。
  5. 參數設定完成後,在頁面右側的建立地區,填寫相關資訊,並單擊建立
    • 叢集:選擇目的地組群。資來源物件將部署在該叢集內。
    • 命名空間:選擇資來源物件所屬的命名空間,預設是default。除了節點、持久化儲存卷等底層計算資源以外,大多數資來源物件需要作用於命名空間。
    • 發布名稱:填寫資來源物件的發布名稱。

後續步驟

應用建立後,您可以通過該叢集的控制台運行以下YAML檔案驗證Log Service是否可用。
apiVersion: v1
kind: Pod
metadata:
  name: my-demo
spec:
  containers:
  - name: my-demo-app
    image: 'registry.cn-hangzhou.aliyuncs.com/log-service/docker-log-test:latest'
    env:
    ######### 配置 環境變數 ###########
    - name: aliyun_logs_log-stdout
      value: stdout
    - name: aliyun_logs_log-varlog
      value: /var/log/*.log
    - name: aliyun_logs_mytag1_tags
      value: tag1=v1
    ###############################
    ######### 配置vulume mount ###########
    volumeMounts:
    - name: volumn-sls-mydemo
      mountPath: /var/log
  volumes:
  - name: volumn-sls-mydemo
    emptyDir: {}
  ###############################
如果Log Service對應的project下面有log-stdou和log-varlog兩個logstore,和對應的日誌內容,則Log Service可用。
說明 日誌展示會有一定延遲。

如您的叢集中有部署ngress-nginx,可參見Nginx Ingress訪問日誌分析與監控