简介:本文将指导您通过Helm Chart安装EFK(Elasticsearch、Fluentd、Kibana)并进行功能验证。我们将分步骤介绍如何部署EFK,以及如何验证其功能是否正常工作。在阅读本文之前,请确保您已经安装了Helm Chart和Kubernetes集群。
一、准备工作
在开始之前,请确保您已经正确配置了Kubernetes集群,并且已经安装了Helm Chart。您还需要确保您的Kubernetes集群启用了存储Class功能。
二、部署EFK
apiVersion: storage.k8s.io/v1kind: StorageClassmetadata:name: openebs-sample-storageclassprovisioner: openebs.io/provisioner-iscsiparameters:type: thick-provisioned-ephemeral
这将创建一个名为“efk”的Helm Chart,并将Elasticsearch和Fluentd的持久存储Class设置为“openebs-sample-storageclass”,同时将它们的持久存储大小设置为5Gi。
helm create efk --set=elasticsearch.storageClassName=openebs-sample-storageclass,elasticsearch.persistence.size=5Gi,fluentd.persistence.size=5Gi
这将使用“values-efk.yaml”配置文件中的设置安装EFK。请确保将“values-efk.yaml”文件中的设置调整为您所需的配置。
helm install efk --namespace=efk --values=values-efk.yaml
如果所有组件都正在运行,则说明部署成功。
kubectl get pods -n efk