註冊的叢集接入Log Service能為分布在各處的Kubernetes叢集提供統一的管理方式。本文介紹如何通過Container ServiceKubernetes版中的應用將Log Service接入至註冊的Kubernetes叢集。
前提條件
您已通過Container ServiceKubernetes版接入一個註冊的Kubernetes叢集。具體操作步驟,請參見建立註冊叢集。操作步驟
在控制台左側導覽列,選擇 。
- 在阿里雲應用頁簽,選擇並單擊ack-sls-log-controller。
- 單擊參數頁簽,設定下圖紅框中相應的參數。
相關的參數描述,請參見說明頁簽中的參數部分內容。
說明 如果您的叢集網路和Virtual Private Cloud有專線打通,InstallParam參數設定可以去掉-internet
尾碼,Endpoint參數設定可以在{region-id}後增加-intranet
尾碼。 - 參數設定完成後,在頁面右側的建立地區,填寫相關資訊,並單擊建立。
- 叢集:選擇目的地組群。資來源物件將部署在該叢集內。
- 命名空間:選擇資來源物件所屬的命名空間,預設是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訪問日誌分析與監控。