3
是否有將所有kubernetes事件傳播到Google雲日誌的方法?
例如,創建/刪除或生存探測失敗,我知道我可以在控制檯中使用kubectl獲取事件。
但是,我想將這些事件與其他pod級別日誌一起保存在雲日誌中的日誌文件中。
這是相當有用的信息。如何將kubernetes事件從GKE集羣傳播到Google雲日誌
是否有將所有kubernetes事件傳播到Google雲日誌的方法?
例如,創建/刪除或生存探測失敗,我知道我可以在控制檯中使用kubectl獲取事件。
但是,我想將這些事件與其他pod級別日誌一起保存在雲日誌中的日誌文件中。
這是相當有用的信息。如何將kubernetes事件從GKE集羣傳播到Google雲日誌
看來,OP找到了日誌,但我無法在GKE(1.4.7)上使用Stackdriver。要搞清楚有點棘手,所以我想我會分享給其他人。我可以通過使用gcl接收器創建一個eventer部署來獲得它們。
例如:
deployment.yaml
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
labels:
k8s-app: eventer
name: eventer
namespace: kube-system
spec:
replicas: 1
selector:
matchLabels:
k8s-app: eventer
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
labels:
k8s-app: eventer
spec:
containers:
- name: eventer
command:
- /eventer
- --source=kubernetes:''
- --sink=gcl
image: gcr.io/google_containers/heapster:v1.2.0
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 100m
memory: 200Mi
requests:
cpu: 100m
memory: 200Mi
terminationMessagePath: /dev/termination-log
restartPolicy: Always
terminationGracePeriodSeconds: 30
然後,尋找與先進的過濾日誌(替換您GCE項目名稱):
resource.type="global"
logName="projects/project-name/logs/kubernetes.io%2Fevents"
我想通了,它不在雲日誌查看器的容器日誌會話中,它位於計算引擎日誌會話下。我可以在那裏找到登錄。 –
您可以使用[eventer](https://github.com/kubernetes/heapster/tree/master/events)容器將事件歸檔到不同的後端,包括GCL。你可以找到配置yaml [這裏](https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/cluster-monitoring/google/heapster-controller.yaml#L70)。 –