Bha*_*sad 6 kubernetes filebeat okd
我正在尝试在 Openshift 环境中使用 Filebeat 部署 ELK 堆栈。
Filebeat 正在尝试读取 Pod 的“/var/lib/docker/containers”路径下的日志文件,但失败并出现“权限被拒绝”错误。
我正在使用带有“runsAsAny”和“runAsUser: 0”的 SCC,
- apiVersion: v1
kind: SecurityContextConstraints
metadata:
name: hostpath
allowPrivilegedContainer: true
allowHostDirVolumePlugin: true
runAsUser:
type: RunAsAny
seLinuxContext:
type: RunAsAny
fsGroup:
type: RunAsAny
readOnlyRootFilesystem: false
supplementalGroups:
type: RunAsAny
users:
- my-admin-user
groups:
- my-admin-group
Run Code Online (Sandbox Code Playgroud)
卷安装:
volumeMounts:
- mountPath: /var/lib/docker/containers
name: varlibdockercontainers
Run Code Online (Sandbox Code Playgroud)
主机路径卷:
securityContext:
runAsUser: 0
volumes:
- hostPath:
path: /var/lib/docker/containers
type: ""
name: varlibdockercontainers
Run Code Online (Sandbox Code Playgroud)
如果我在 SCC 中缺少某些内容,以便在“/var/lib/docker/containers”路径中至少具有读取权限,请告诉我。
| 归档时间: |
|
| 查看次数: |
610 次 |
| 最近记录: |