AWS Elasticsearch Service için Fluentd kurulum talimatları

Aug 19 2020

AWS Elasticsearch Service'i kullanıyoruz. Fluentd'yi Kubernetes kümemize yüklemek istiyoruz. Fluentd, günlükleri AWS Elasticsearch Service'e gönderir. Nasıl yapılacağına dair herhangi bir talimat var mı? Bu bağlantıda,https://docs.fluentd.org/v/0.12/articles/kubernetes-fluentd, günlükleri bir Elasticsearch Pod'a gönderme adımlarını gösterir. Bu, elasticsearch'ün Kubernetes kümesinin içine kurulduğu anlamına gelir.

Yukarıdaki bağlantı, elasticsearch pod için fluentd-daemonset-elasticsearch.yaml'de (aşağıya bakın) değişiklik yapıldığını gösterir. AWS elasticsearch hizmeti için hangi yapılandırma değişikliklerini yapmam gerekiyor?

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: fluentd
  namespace: kube-system
  ...
spec:
    ...
    spec:
      containers:
      - name: fluentd
        image: quay.io/fluent/fluentd-kubernetes-daemonset
        env:
          - name:  FLUENT_ELASTICSEARCH_HOST
            value: "elasticsearch-logging"
          - name:  FLUENT_ELASTICSEARCH_PORT
            value: "9200"
            ......

Yanıtlar

2 Rico Aug 19 2020 at 08:59

Gerekli bağlantıya sahip olduğunuzu varsayarsak. Aynı üzerinde örnek Kubernetes ve Elasticsearch için VPC veya farklı VPC içinde varsa geçerlidir VPC bakarken yapılandırılmış.

Ek olarak, Kubernetes'ten Elasticsearch kümesine bağlantı noktasına izin vermek için güvenlik duvarı kurallarına ( Güvenlik Grupları ) 9200sahipsiniz.

Basit olmalıdır (yapılandırmaları AWS Elasticsearch kümesi uç noktasına yönlendirmeniz yeterlidir):

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: fluentd
  namespace: kube-system
  ...
spec:
    ...
    spec:
      containers:
      - name: fluentd
        image: quay.io/fluent/fluentd-kubernetes-daemonset
        env:
          - name:  FLUENT_ELASTICSEARCH_HOST
            value: "vpc-domain-name-identifier.region.es.amazonaws.com" 👈
          - name:  FLUENT_ELASTICSEARCH_PORT
            value: "9200"
            ......

Bu, VPC kullanıyorsanız. Kümenizi bu şekilde yapılandırdıysanız, genel Elasticsearch uç noktasını da kullanabilirsiniz. (Ancak genel buluttan geçtiğiniz için daha az güvenlidir). Bunun gibi bir şey:

https://search-domain-name-identifier.region.es.amazonaws.com

✌️