All Projects → nithu0115 → event-exporter

nithu0115 / event-exporter

Licence: Apache-2.0 license
This tool is used to export Kubernetes events to CloudWatch logs

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to event-exporter

youtube-10k-pods
10,000 Kubernetes Pods for 10,000 Subscribers
Stars: ✭ 73 (+204.17%)
Mutual labels:  eks
kube-tools-aws
A lightweight Docker image with various CLI tooling for working with Kubernetes.
Stars: ✭ 26 (+8.33%)
Mutual labels:  eks
django-cdk
A CDK library that provides high-level constructs for hosting Django applications on AWS
Stars: ✭ 31 (+29.17%)
Mutual labels:  eks
secret-sidecar
A Kubernetes init container that retrieves a secret from AWS Secrets Manager
Stars: ✭ 24 (+0%)
Mutual labels:  eks
awesome-aws-research
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources for Academic Researchers new to AWS
Stars: ✭ 41 (+70.83%)
Mutual labels:  eks
eks-distro-build-tooling
This repository contains tooling used to build the EKS Distro, and all the projects contained in https://github.com/aws/eks-distro.
Stars: ✭ 55 (+129.17%)
Mutual labels:  eks
k8stream
Processing kubenetes events stream
Stars: ✭ 32 (+33.33%)
Mutual labels:  kubernetes-events-monitoring
eks cli
Make EKS great again!
Stars: ✭ 21 (-12.5%)
Mutual labels:  eks
multicloud
A multicloud demonstration presented at KubeCon 2019 EU featuring the Hipster Shop across AKS, GKE, and On-Premises
Stars: ✭ 13 (-45.83%)
Mutual labels:  eks
eks-deep-dive-2019
Amazon EKS Deep Dive 2019
Stars: ✭ 61 (+154.17%)
Mutual labels:  eks
kconnect
Kubernetes Connection Manager CLI
Stars: ✭ 168 (+600%)
Mutual labels:  eks
Networking-and-Kubernetes
This is the code repo for Networking and Kubernetes: A Layered Approach. https://learning.oreilly.com/library/view/networking-and-kubernetes/9781492081647/
Stars: ✭ 103 (+329.17%)
Mutual labels:  eks
devops-tf-eks
terraform baked AWS kubernetes cluster (EKS) - 1.18 compatible
Stars: ✭ 16 (-33.33%)
Mutual labels:  eks
terraform-aws-eks-workers
Terraform module to provision an AWS AutoScaling Group, IAM Role, and Security Group for EKS Workers
Stars: ✭ 82 (+241.67%)
Mutual labels:  eks
aws-eks-accelerator-for-terraform
Configure and deploy complete EKS clusters.
Stars: ✭ 1,220 (+4983.33%)
Mutual labels:  eks
terraform-aws-eks-fargate-cluster
Source code of my AWS EKS with fargate cluster setup
Stars: ✭ 26 (+8.33%)
Mutual labels:  eks
k8s-istio-webinar
Istio webinar
Stars: ✭ 18 (-25%)
Mutual labels:  eks
kubectl-ssh-plugin-eks
This is plugin to SSH into Worker Nodes running on AWS
Stars: ✭ 18 (-25%)
Mutual labels:  eks
terraform-modules
Terraform Modules by Peak
Stars: ✭ 16 (-33.33%)
Mutual labels:  eks
eks-cluster
Quickly spin up an AWS EKS Kubernetes cluster using AWS CloudFormation
Stars: ✭ 41 (+70.83%)
Mutual labels:  eks

Event Exporter

This tool is used to export Kubernetes events. It effectively runs a watch on the apiserver, detecting as granular as possible all changes to the event objects. Event exporter exports only to CloudWatch Logs.

Build

To build the binary, run

make build

To run unit tests, run

make test

To build the container, run

make container

Run

Event exporter require following environment variables:

CW_LOG_GROUP_NAME string
CW_LOG_STREAM_NAME string 
AWS_REGION string

Deploy

export REGION="us-west-2"
cat https://raw.githubusercontent.com/nithu0115/event-exporter/master/yaml/event-exporter.yaml | sed -e "s/REGION/$REGION/g" |kubectl apply -f -

Notes

ClusterRoleBinding

This pod's service account should be authorized to get events, you might need to set up ClusterRoleBinding in order to make it possible. Complete example with the service account and the cluster role binding you can find in the yaml directory.

"resourceVersion for the provided watch is too old"

On a system with few/no events, you may see "The resourceVersion for the provided watch is too old" warnings. These can be ignored. This is due to compacted resource versions being referenced.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].