k8s crds

[root@cloud crds]# cat model.yaml 
apiVersion: devices.kubeedge.io/v1alpha2
kind: DeviceModel
metadata:
  name: temperature-model-simulate
  namespace: default
spec:
  properties:
    - name: temperature-status
      description: Temperature collected from the edge device
      type:
        string:
          accessMode: ReadOnly
          defaultValue: ''
[root@cloud crds]# kubectl apply -f model.yaml 
devicemodel.devices.kubeedge.io/temperature-model-simulate created
[root@cloud crds]# kubectl get crds temperature-model-simulate
Error from server (NotFound): customresourcedefinitions.apiextensions.k8s.io "temperature-model-simulate" not found
[root@cloud crds]# kubectl get devicemodel temperature-model-simulate
NAME                         AGE
temperature-model-simulate   2m41s
[root@cloud crds]# 
[root@cloud crds]# kubectl get devicemodel temperature-model-simulate  -o yaml
apiVersion: devices.kubeedge.io/v1alpha2
kind: DeviceModel
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"devices.kubeedge.io/v1alpha2","kind":"DeviceModel","metadata":{"annotations":{},"name":"temperature-model-simulate","namespace":"default"},"spec":{"properties":[{"description":"Temperature collected from the edge device","name":"temperature-status","type":{"string":{"accessMode":"ReadOnly","defaultValue":""}}}]}}
  creationTimestamp: "2021-06-02T03:48:54Z"
  generation: 1
  managedFields:
  - apiVersion: devices.kubeedge.io/v1alpha2
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:kubectl.kubernetes.io/last-applied-configuration: {}
      f:spec:
        .: {}
        f:properties: {}
    manager: kubectl
    operation: Update
    time: "2021-06-02T03:48:54Z"
  name: temperature-model-simulate
  namespace: default
  resourceVersion: "6161945"
  selfLink: /apis/devices.kubeedge.io/v1alpha2/namespaces/default/devicemodels/temperature-model-simulate
  uid: cbba9acd-f79f-4cdb-a611-56c3e77bb030
spec:
  properties:
  - description: Temperature collected from the edge device
    name: temperature-status
    type:
      string:
        accessMode: ReadOnly
        defaultValue: ""
[root@cloud crds]# 
[root@cloud temperature_yaml]# kubectl get devicemodel 
NAME                         AGE
temperature-model-simulate   4m50s
traffic-light                19d
[root@cloud temperature_yaml]# kubectl get device
NAME                        AGE
temperature-simulate        77s
traffic-light-instance-01   39h
[root@cloud temperature_yaml]#
原文地址:https://www.cnblogs.com/dream397/p/14840723.html