нет совпадений для типа «Конфигурация» в версии «v1»

#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 Есть ли другой способ сделать то же самое?