#kubernetes #config #minikube #falco
Вопрос:
Я попытался запустить файл конфигурации, чтобы установить Falco в качестве своего внутреннего веб-крючка. Я получаю эту ошибку при попытке запустить свой конфигурационный файл
revaa@revaa-Lenovo-E41-25:~/opa$ kubectl apply -f conflc.yaml
error: unable to recognize "conflc.yaml": no matches for kind "Config" in version "v1"
Вот мой конфигурационный файл
apiVersion: v1
kind: Config
clusters:
- name: falco
cluster:
server: http://$FALCO_SERVICE_CLUSTERIP:8765/k8s_audit
contexts:
- context:
cluster: falco
user: ""
name: default-context
current-context: default-context
preferences: {}
users: []
Как это исправить?
Комментарии:
1. afaik,
Config
в ванильном Kubernetes нет вида, названного так. Используете ли вы облачного провайдера?2. Я использую миникуб
Ответ №1:
Объект Config
не является конфигурацией на стороне сервера. Вместо этого он используется для вашего kubectl (в целом), чтобы знать, с чем он должен взаимодействовать.
Вы можете ознакомиться с документацией о контексте здесь. Это позволит вам понять, как управлять кластером с объектом Object
внутри вашей локальной машины.
В случае, если вы хотите добавить конфигурацию в свое приложение , вам понадобится объект ConfigMap
, который находится на стороне сервера Kubernetes.
Вы можете ознакомиться с дополнительной информацией ConfigMap
в этом документе.
Комментарии:
1. Я использую эту конфигурацию, чтобы установить falco в качестве своего внутреннего веб-хоста . Я следую этому руководству sysdig.com/blog/kubernetes-audit-log-falco Есть ли другой способ сделать то же самое?