Skip to content

Instantly share code, notes, and snippets.

@gbvanrenswoude
Created March 24, 2022 10:27
Show Gist options
  • Save gbvanrenswoude/51f8faa16dcef46b16140a5ae2b01d96 to your computer and use it in GitHub Desktop.
Save gbvanrenswoude/51f8faa16dcef46b16140a5ae2b01d96 to your computer and use it in GitHub Desktop.
kubernetes-event-exporter to aws event-bridge
const eventExporterHelmChart = new eks.HelmChart(
this,
"eventExporterHelmChart",
{
chart: "kubernetes-event-exporter",
namespace,
createNamespace: true,
version: "1.4.2",
cluster: props.cluster,
release: "kubernetes-event-exporter",
repository: "https://charts.bitnami.com/bitnami",
wait: true,
values: {
replicaCount: 2,
image: {
registry: "docker.io",
repository: "bitnami/kubernetes-event-exporter",
tag: "0.11.0-debian-10-r59",
pullPolicy: "Always",
},
config: {
logLevel: "debug",
route: {
routes: [
{
match: [
{
receiver: "eventbridge",
},
],
},
],
},
receivers: [
{
name: "eventbridge",
eventbridge: {
source: props.cluster.clusterName,
detailType: "kubernetes-event",
eventBusName: this.eventBridgeBus.eventBusArn,
region: Stack.of(this).region,
details: {
createdAt: "{{ .GetTimestampISO8601 }}",
message: "{{ .Message }}",
namespace: "{{ .Namespace }}",
reason: "{{ .Reason }}",
type: "{{ .Type }}",
count: "{{ .Count }}",
kind: "{{ .InvolvedObject.Kind }}",
name: "{{ .InvolvedObject.Name }}",
component: "{{ .Source.Component }}",
host: "{{ .Source.Host }}",
labels: "{{ toJson .InvolvedObject.Labels}}",
},
},
},
],
},
rbac: {
create: true,
},
serviceAccount: {
create: true,
name: serviceAccountName,
annotations: {
"eks.amazonaws.com/role-arn": awsRole.roleArn,
},
},
resources: {
requests: {
cpu: "250m",
memory: "750Mi",
},
limits: {
cpu: "250",
memory: "1024Mi",
},
},
},
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment