首页 > 解决方案 > NodeConfig 是在内部使用 ConfigMap 还是它们是两个不同的东西?

问题描述

我试图在我的集群上进行配置,我发现有一个名为 NodeConfig 的对象带有标签

apiVersion: acm.vmware.com/v1alpha1
kind: NodeConfig
spec:
  config: |
    nicNaming:
    - match:
        deviceLabel: Ethernet1
      targetName: XXXXX
    - match:
        deviceLabel: Ethernet2
      targetName: XXXXX
    - match:
        deviceLabel: Ethernet3
      targetName: XXXXX

是假设,ConfigMap 做同样的事情还是有区别?

标签: kubernetesvmware

解决方案


NodeConfig是 VMWare 创建的 Node Operator 下的自定义资源定义 (CRD)。这里根据VMWare的定义,NodeConfig用于VMWare云平台下Node中的定义

ConfigMap是一个内置的 Kubernetes 对象,用于存储应用程序所需的配置。

一般来说,它们完全是两种不同的东西。CRD 是一种扩展 Kubernetes 功能的方法。将有一个用于协调的自定义控制器,换句话说,处理资源的 CRUD 逻辑。您可以使用自己的控制器来扩展 Kubernetes 下的功能。在您的情况下,VMWare 使用 CRD 让您在集群中配置节点。


推荐阅读