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