#kubernetes #events #container #stdout #exports #console #print

app kube-event-exporter

监视Kubernetes事件并将它们打印到控制台

10个版本 (1个稳定版)

1.0.0 2022年12月21日
0.9.0 2022年4月30日
0.8.0 2022年1月30日
0.7.0 2021年12月19日
0.6.0 2021年7月30日

#13#exports

每月28次下载

Apache-2.0

14KB
51

kube-event-exporter

一个容器,将Kubernetes事件输出到stdout

构建

git clone https://github.com/JensWalter/kube-event-exporter.git
cd kube-event-exporter
docker build -t kube-event-exporter .

配置

变量 描述
IGNORE_OLD_ENTRIES TRUE, FALSE 默认:TRUE,不打印超过60秒的条目
OUTPUT_FORMAT PLAIN, JSON 默认:PLAIN,以纯文本格式打印输出

部署

apiVersion: apps/v1
kind: Deployment
metadata:
  name: kube-event-exporter
  labels:
    app: kube-event-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kube-event-exporter
  template:
    metadata:
      labels:
        app: kube-event-exporter
    spec:
      serviceAccountName: kube-event-reader-account
      containers:
      - name: kube-event-exporter
        resources:
          requests:
            memory: "20Mi"
            cpu: "10m"
          limits:
            memory: "30Mi"
            cpu: "50m"
        image: {image-registry}/kube-event-exporter:latest
      imagePullSecrets:
      - name: cr-secret
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: kube-event-reader-account
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: kube-event-reader-role
rules:
- apiGroups: [""]
  resources: ["events"]
  verbs: ["get", "watch", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: kube-event-reader-clusterrolebinding
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: kube-event-reader-role
subjects:
- kind: ServiceAccount
  name: kube-event-reader-account

依赖项

~68MB
~1M SLoC