add readme
This commit is contained in:
@@ -645,6 +645,7 @@ As described in the [Prerequisites](#prerequisites) section, in order to retriev
|
||||
|
||||
If you are using Google's GKE product, see [cAdvisor support](docs/GKE-cadvisor-support.md).
|
||||
|
||||
If you are using AWS EKS, see [AWS EKS CNI support](docs/EKS-cni-support.md)
|
||||
#### Authentication problem
|
||||
|
||||
The Prometheus `/targets` page will show the kubelet job with the error `403 Unauthorized`, when token authentication is not enabled. Ensure, that the `--authentication-token-webhook=true` flag is enabled on all kubelet configurations.
|
||||
|
||||
22
docs/EKS-cni-support.md
Normal file
22
docs/EKS-cni-support.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# CNI monitoring special configuration updates for EKS
|
||||
|
||||
AWS EKS uses [CNI](https://github.com/aws/amazon-vpc-cni-k8s) networking plugin for pod networking in Kubernetes using Elastic Network Interfaces on AWS
|
||||
|
||||
One fatal issue that can occur is that you run out of IP addresses in your eks cluster. (Generally happens due to error configs where pods keep scheduling).
|
||||
|
||||
You can monitor the `awscni` using kube-promethus with :
|
||||
```
|
||||
local kp = (import 'kube-prometheus/kube-prometheus.libsonnet') +
|
||||
(import 'kube-prometheus/kube-prometheus-aws-eks-cni.libsonnet') +
|
||||
{
|
||||
_config+:: {
|
||||
# ... config here
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
After you have the required yaml file please run
|
||||
|
||||
```
|
||||
kubectl apply -f manifests/prometheus-serviceMonitorAwsEksCNI.yaml
|
||||
```
|
||||
Reference in New Issue
Block a user