为保证日志采集的稳定性与高效性,建议您及时升级 LogCollector,始终使用最新版本的 LogCollector 采集 Kubernetes 集群日志。安装在 Kubernetes 集群中的 LogCollector 只支持手动升级,本文档介绍如何在 Kubernetes 集群中升级 LogCollector 版本。
您可以在 Kubernetes 集群中执行以下命令升级 LogCollector 版本。
kubectl -n <namespace> set image <workload-type> <workload-name> <container-name>=<image>
参数说明如下:
参数 | 示例 | 说明 |
---|---|---|
namespace | kube-system | LogCollector 命名空间。 |
workload-type | daemonsets | LogCollector 的工作负载类型。
|
workload-name | logcollector | LogCollector 的工作负载名称。
|
workload-name | logcollector | LogCollector 的容器名称。如果是按照安装 LogCollector(DaemonSet 方式)、安装 LogCollector(Sidecar 方式)等 TLS 官网文档安装的LogCollector,则需设置为 logcollector。 |
image | logcollector-cn-beijing.cr.volces.com/logcollector/logcollector:latest | LogCollector 镜像地址。最新版本镜像地址请参考 LogCollector 镜像地址。 |
在 Kubernetes 集群中执行以下命令查看 LogCollector Pod 状态。如果所有 LogCollector Pod 状态均为 Running,表示升级成功。
kubectl get pod -n ${namespace}
在控制台中查看机器组中指定机器的 LogCollector 版本号。如果是最新版本号,表示升级成功。