Sign inSign up

dashbase/apache-producer

By dashbase

•Updated over 5 years ago

Apache Combined log file producer

Image
0

10K+

dashbase/apache-producer repository overview

⁠Dashbase Performance cluster

⁠Start Kubernetes on EKS

Go ahead to Start Kubernetes on EKS⁠.

⁠Start Kubernetes on AKS

Go ahead to Start Kubernetes on AKS⁠.

⁠Prerequisites
  1. Install Helm.

  2. Apply storageclass dashbase-meta(using ssd) & dashbase-data(using hdd) if you use your own cluster.(we had done this on terraform created cluster)

  3. Here're two files you need when set up.

    1. Dashbase(values.yml),
    2. Producer(producer.yml which include nightwatch)

    You may need to edit the hosts defined in these two files.(e.g. ingress.host)

  4. Install Nginx-Ingress and configure DNS

    # installation
    helm install stable/nginx-ingress --name ingress
    # get external-IP here
    kubectl --namespace default get services -o wide -w ingress-nginx-ingress-controller
    
⁠Dashbase Table
  1. Install Dashbase

    helm upgrade dashbase chartmuseum/dashbase -f values.yml -i
    
⁠Log Producer
  1. Build and upload image dashbase/apache-producer

    ./build.sh
    
  2. Create k8s secret(because we didn't public dashbase/apache-producer)

    kubectl create secret docker-registry regcred --docker-username=<username> --docker-password=<password>
    
  3. Apply producer.yml

    kubectl apply -f producer.yml
    
  4. Wait pods up

⁠Accessibility(Optional)

You can use kubectl port-forward svc/grafana 3000 to expose Grafana.

Tag summary

Content type

Image

Digest

Size

17.9 MB

Last updated

over 5 years ago

docker pull dashbase/apache-producer