apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: megaphones.d71.dev spec: group: d71.dev names: categories: [] kind: Megaphone plural: megaphones shortNames: [] singular: megaphone scope: Namespaced versions: - additionalPrinterColumns: [] name: v1 schema: openAPIV3Schema: description: Auto-generated derived type for MegaphoneSpec via `CustomResource` properties: spec: description: Spec object for Workload properties: image: type: string replicas: format: uint minimum: 0.0 type: integer resources: nullable: true properties: limits: nullable: true properties: cpu: nullable: true type: string memory: nullable: true type: string type: object requests: nullable: true properties: cpu: nullable: true type: string memory: nullable: true type: string type: object type: object virtualAgentsPerNode: format: uint minimum: 1.0 type: integer required: - image - replicas - virtualAgentsPerNode type: object status: description: Status object for Workload nullable: true properties: clusterStatus: default: idle enum: - idle - upgrade type: string pods: items: type: string type: array services: default: [] items: type: string type: array upgradeSpec: description: Spec object for Workload nullable: true properties: image: type: string replicas: format: uint minimum: 0.0 type: integer resources: nullable: true properties: limits: nullable: true properties: cpu: nullable: true type: string memory: nullable: true type: string type: object requests: nullable: true properties: cpu: nullable: true type: string memory: nullable: true type: string type: object type: object virtualAgentsPerNode: format: uint minimum: 1.0 type: integer required: - image - replicas - virtualAgentsPerNode type: object required: - pods type: object required: - spec title: Megaphone type: object served: true storage: true subresources: scale: specReplicasPath: .spec.replicas statusReplicasPath: .status.replicas status: {}