【问题标题】:no matches for kind "Config" in version "v1"版本“v1”中没有匹配类型“Config”
【发布时间】:2021-09-07 07:18:07
【问题描述】:

我尝试运行一个配置文件来将 Falco 设置为我的后端 webhook。我在尝试运行我的配置文件时收到此错误

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: []

如何解决这个问题?

【问题讨论】:

  • afaik,香草 Kubernetes 中没有名为 Config 的类型。您使用的是云提供商吗?
  • 我正在使用 minikube

标签: kubernetes config minikube falco


【解决方案1】:

对象Config 不是服务器端配置。相反,它用于让您的 kubectl(通常)知道它应该与哪里交互。

您可以查看有关上下文 here 的文档。这将使您了解如何在本地计算机中使用对象 Object 管理集群。

如果你想为你的应用添加配置,你需要的是ConfigMap,它是Kubernetes服务器端下的对象。

您可以在this doc 中查看有关ConfigMap 的更多信息。

【讨论】:

猜你喜欢
  • 2021-08-03
  • 2020-02-24
  • 1970-01-01
  • 2020-08-28
  • 2022-07-07
  • 2021-10-04
  • 2020-05-13
  • 1970-01-01
  • 2021-12-21
相关资源
最近更新 更多