![](/img/trans.png)
[英]Google Cloud Kubernetes - How to create Zonal or Regional GKE cluster?
[英]How to propagate kubernetes events from a GKE cluster to google cloud log
反正有沒有將所有kubernetes事件傳播到谷歌雲日志?
例如,pod創建/刪除或活動探測失敗,我知道我可以在控制台中使用kubectl get事件。
但是,我希望將這些事件保存在雲日志中的日志文件中,並包含其他pod級日志。
這是非常有用的信息。
看來OP發現了日志,但我無法使用Stackdriver在GKE(1.4.7)上。 弄清楚這有點棘手,所以我想我會分享給別人。 通過使用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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.