Нет такой ошибки файла или каталога на флаге --audit-policy-file - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь включить опцию аудита на моем k8 на базе kubeadm.(v1.11.2)

, но после того, как я добавил флаг --audit-policy-file на /etc/kubernetes/manifests/kube-apiserver.yaml, он не запустится и не выдаст ошибку no such file or directory.

Это мой kube-apiserver.yamlфайл.

apiVersion: v1
kind: Pod
metadata:
  annotations:
    scheduler.alpha.kubernetes.io/critical-pod: ""
  creationTimestamp: null
  labels:
    component: kube-apiserver
    tier: control-plane
  name: kube-apiserver
  namespace: kube-system
spec:
  containers:
  - command:
 ...
    - --audit-policy-file=/etc/kubernetes/audit-policy.yaml
    - --audit-log-path=/var/log/kubernetes
    image: k8s.gcr.io/kube-apise...
...

и моя ошибка напечатана.

error: loading audit policy file: failed to read file path "/etc/kubernetes/audit-policy.yaml": open /etc/kubernetes/audit-policy.yaml: no such file or directory

Я дважды проверил путь, и все было в порядке.

Это какая-то ошибка в кубеадме?Мне нужна ваша помощь.

Спасибо.

1 Ответ

0 голосов
/ 12 декабря 2018

Переместите файл audit-policy.yaml в корневой путь главного узла, а затем отредактируйте указанный путь также в audit-policy-file.

 - --audit-policy-file=audit-policy.yaml
...