@@ -310,8 +310,20 @@ type ConfigMapsSpec struct {
310
310
MountPath string `json:"mountpath"`
311
311
}
312
312
313
- //+kubebuilder:object:root=true
314
- //+kubebuilder:subresource:status
313
+ // +kubebuilder:object:root=true
314
+ // +kubebuilder:resource:shortName=otelcol;otelcols
315
+ // +kubebuilder:subresource:status
316
+ // +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.scale.replicas,selectorpath=.status.scale.selector
317
+ // +kubebuilder:printcolumn:name="Mode",type="string",JSONPath=".spec.mode",description="Deployment Mode"
318
+ // +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".status.version",description="OpenTelemetry Version"
319
+ // +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.scale.statusReplicas"
320
+ // +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
321
+ // +kubebuilder:printcolumn:name="Image",type="string",JSONPath=".status.image"
322
+ // +kubebuilder:printcolumn:name="Management",type="string",JSONPath=".spec.managementState",description="Management State"
323
+ // +operator-sdk:csv:customresourcedefinitions:displayName="OpenTelemetry Collector"
324
+ // This annotation provides a hint for OLM which resources are managed by OpenTelemetryCollector kind.
325
+ // It's not mandatory to list all resources.
326
+ // +operator-sdk:csv:customresourcedefinitions:resources={{Pod,v1},{Deployment,apps/v1},{DaemonSets,apps/v1},{StatefulSets,apps/v1},{ConfigMaps,v1},{Service,v1}}
315
327
316
328
// OpenTelemetryCollector is the Schema for the opentelemetrycollectors API.
317
329
type OpenTelemetryCollector struct {
0 commit comments