# Better Stack Amazon EKS logging

## Start logging in 2 minutes

Integrate Better Stack with your Amazon EKS cluster using Helm?

### 1. Add Helm repository

Add Better Stack Helm repository:

```sh
[label Add Helm repo]
helm repo add betterstack-logs https://betterstackhq.github.io/logs-helm-chart
helm repo update
```

### 2. Set up Helm chart

Create `values.yaml` config file with the following contents:

[code-tabs]
```yaml
[label values.yaml]
vector:
  customConfig:
    sinks:
      better_stack_http_sink:
        uri: "https://$INGESTING_HOST/"
        auth:
          token: $SOURCE_TOKEN
      better_stack_http_metrics_sink:
        uri: "https://$INGESTING_HOST/metrics"
        auth:
          token: $SOURCE_TOKEN

metrics-server:
  args:
    - --kubelet-preferred-address-types=InternalIP
```
```yaml
[label values.yaml with self-signed cert]
# config for self-signed certificates with disabled TLS
vector:
  customConfig:
    sinks:
      better_stack_http_sink:
        uri: "https://$INGESTING_HOST/"
        auth:
          token: $SOURCE_TOKEN
      better_stack_http_metrics_sink:
        uri: "https://$INGESTING_HOST/metrics"
        auth:
          token: $SOURCE_TOKEN
    sources:
      better_stack_kubernetes_metrics_nodes:
        tls:
          verify_certificate: false
          verify_hostname: false
      better_stack_kubernetes_metrics_pods:
        tls:
          verify_certificate: false
          verify_hostname: false

metrics-server:
  args:
    - --kubelet-preferred-address-types=InternalIP
```
[/code-tabs]

### 3. Deploy the chart

Install the Better Stack chart:

[code-tabs]
```sh
[label Install]
helm install betterstack-logs betterstack-logs/betterstack-logs -f values.yaml
```
```sh
[label Install without metrics server]
helm install betterstack-logs betterstack-logs/betterstack-logs -f values.yaml \
  --set metrics-server.enabled=false
```
[/code-tabs]

[info]
#### Already have metrics server installed?

Install Better Stack chart **without metrics server** using code block above.  
Alternatively, set `metrics-server.enabled=false` in `values.yaml`.
[/info]

You should see your logs in [Better Stack → Live tail](https://telemetry.betterstack.com/team/0/tail ";_blank").

Check out your metrics in the [Kubernetes dashboard](https://telemetry.betterstack.com/team/0/dashboards/platform/kubernetes ";_blank").

[warning]
**Kubernetes version 1.15 or higher is required.**  
[/warning]

## Need help?

Please let us know at hello@betterstack.com.  
We're happy to help! 🙏


## Additional information

Interested in reading about **installing and configuring Vector** in more detail?  
Check out the [official Vector Kubernetes installation guide](https://vector.dev/docs/setup/installation/platforms/kubernetes/).

Want an overview of different tools for monitoring Kubernetes?   
Head to comparison of [best Kubernetes monitoring tools](https://betterstack.com/community/comparisons/kubernetes-monitoring-tools/).
