深入解析 EFK 堆栈在 Kubernetes 上的部署与实践
在容器化和微服务架构盛行的今天,日志管理和分析变得至关重要。EFK 堆栈(Elasticsearch、Fluentd 和 Kibana)是一套强大的日志管理解决方案,能够帮助我们高效地收集、存储和分析日志。本文将详细介绍如何在 Kubernetes 环境中部署和使用 EFK 堆栈。
1. 前期准备
在部署 EFK 堆栈之前,我们需要先构建和部署自己的微服务。以下是具体步骤:
1. 构建 Docker 镜像 :
cd $BOOK_HOME/Chapter19
eval $(minikube docker-env -u)
./gradlew build
eval $(minikube docker-env)
docker-compose build
eval $(minikube docker-env -u) 命令确保 ./gradlew build 使用主机的 Docker 引擎,而不是 Minikube 实例中的 Docker 引擎。构建命令使用 Docker 运行测试容器。
2. 重新创建命名空间并设置为默认 :
kubectl delete namespace hands-on
kubectl apply -f kubernetes/hands-on-namespace.yml
kubec
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



