# efk-stack **Repository Path**: owen-zhang/efk-stack ## Basic Information - **Project Name**: efk-stack - **Description**: ElasticSearch Cluster (v5.2.2), Fluentd (v0.12) & Kibana (v5.2.2) deployment files for Kubernetes - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # efk-stack ElasticSearch Cluster (v5.2.2), Fluentd (v0.12) & Kibana (v5.2.2) deployment files for Kubernetes # Instructions 1. Build the docker images for Elastisearch using the configurations present in `docker-images` directory. 2. Replace the container image (Search for: ``) in file `elasticsearch.yml` with the image built in Step 1. 3. Run the following commands in the same order. ``` # Create the EFK Namespace kubectl apply -f efk-namespace.yml # Create EFK Storage Class - We have used AWS EBS provisioned volumes. Modify according to your needs. kubectl apply -f efk-sc.yml # Create Elasticseach Cluster - StatefulSet kubectl apply -f elasticsearch.yml # Note: Wait till all the pods of the Elasticsearch cluster are up and running. # Create Fluentd - DaemonSet kubectl apply -f fluentd.yml # Create Kibana - Deployment. Default username for kibana is 'elastic' and default password is 'changeme' kubectl apply -f kibana.yml # Note: Kibana dashboard can be accessed by proxying Cluster IP of the kibana service or by using the load balancer url created by your cloud service provider. ```