diff --git a/opentelemetry-operator/README.md b/opentelemetry-operator/README.md index 0e84e45a..0b25ca5d 100644 --- a/opentelemetry-operator/README.md +++ b/opentelemetry-operator/README.md @@ -1 +1,7 @@ -See [here](https://github.com/kcl-lang/modules/blob/main/opentelemetry-operator/docs/README.md) for more documents. +## Introduction + +`opentelemetry-operator` is the opentelemetry-operator spec definition + +## Resource + +Code source and document is [here](https://github.com/kcl-lang/modules/blob/main/opentelemetry-operator/docs/README.md) diff --git a/opentelemetry-operator/crds/instrumentations.yaml b/opentelemetry-operator/crds/instrumentations.yaml new file mode 100644 index 00000000..3a25df25 --- /dev/null +++ b/opentelemetry-operator/crds/instrumentations.yaml @@ -0,0 +1,1067 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: instrumentations.opentelemetry.io +spec: + group: opentelemetry.io + names: + kind: Instrumentation + listKind: InstrumentationList + plural: instrumentations + shortNames: + - otelinst + - otelinsts + singular: instrumentation + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .spec.exporter.endpoint + name: Endpoint + type: string + - jsonPath: .spec.sampler.type + name: Sampler + type: string + - jsonPath: .spec.sampler.argument + name: Sampler Arg + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + apacheHttpd: + properties: + attrs: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + configPath: + type: string + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + version: + type: string + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + dotnet: + properties: + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + exporter: + properties: + endpoint: + type: string + type: object + go: + properties: + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + java: + properties: + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + extensions: + items: + properties: + dir: + type: string + image: + type: string + required: + - dir + - image + type: object + type: array + image: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + nginx: + properties: + attrs: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + configFile: + type: string + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + nodejs: + properties: + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + propagators: + items: + enum: + - tracecontext + - baggage + - b3 + - b3multi + - jaeger + - xray + - ottrace + - none + type: string + type: array + python: + properties: + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + image: + type: string + resourceRequirements: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + volumeLimitSize: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + resource: + properties: + addK8sUIDAttributes: + type: boolean + resourceAttributes: + additionalProperties: + type: string + type: object + type: object + sampler: + properties: + argument: + type: string + type: + enum: + - always_on + - always_off + - traceidratio + - parentbased_always_on + - parentbased_always_off + - parentbased_traceidratio + - jaeger_remote + - xray + type: string + type: object + type: object + status: + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/opentelemetry-operator/crds/opampbridges.yaml b/opentelemetry-operator/crds/opampbridges.yaml new file mode 100644 index 00000000..181f2f2d --- /dev/null +++ b/opentelemetry-operator/crds/opampbridges.yaml @@ -0,0 +1,1730 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: opampbridges.opentelemetry.io +spec: + group: opentelemetry.io + names: + kind: OpAMPBridge + listKind: OpAMPBridgeList + plural: opampbridges + singular: opampbridge + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: OpenTelemetry Version + jsonPath: .status.version + name: Version + type: string + - jsonPath: .spec.endpoint + name: Endpoint + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + capabilities: + additionalProperties: + type: boolean + type: object + componentsAllowed: + additionalProperties: + items: + type: string + type: array + type: object + endpoint: + type: string + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + headers: + additionalProperties: + type: string + type: object + hostNetwork: + type: boolean + image: + type: string + imagePullPolicy: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + podAnnotations: + additionalProperties: + type: string + type: object + podDnsConfig: + properties: + nameservers: + items: + type: string + type: array + x-kubernetes-list-type: atomic + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + x-kubernetes-list-type: atomic + searches: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + ports: + items: + properties: + appProtocol: + type: string + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-type: atomic + priorityClassName: + type: string + replicas: + format: int32 + maximum: 1 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + upgradeStrategy: + enum: + - automatic + - none + type: string + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-type: atomic + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + x-kubernetes-list-type: atomic + required: + - capabilities + - endpoint + type: object + status: + properties: + version: + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/opentelemetry-operator/crds/opentelemetry-operator.yaml b/opentelemetry-operator/crds/opentelemetry-operator.yaml deleted file mode 100644 index 2858b96c..00000000 --- a/opentelemetry-operator/crds/opentelemetry-operator.yaml +++ /dev/null @@ -1,11563 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: instrumentations.opentelemetry.io -spec: - group: opentelemetry.io - names: - kind: Instrumentation - listKind: InstrumentationList - plural: instrumentations - shortNames: - - otelinst - - otelinsts - singular: instrumentation - scope: Namespaced - versions: - - additionalPrinterColumns: - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - jsonPath: .spec.exporter.endpoint - name: Endpoint - type: string - - jsonPath: .spec.sampler.type - name: Sampler - type: string - - jsonPath: .spec.sampler.argument - name: Sampler Arg - type: string - name: v1alpha1 - schema: - openAPIV3Schema: - description: Instrumentation is the spec for OpenTelemetry instrumentation. - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. - type: string - kind: - description: Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. - type: string - metadata: - type: object - spec: - description: InstrumentationSpec defines the desired state of OpenTelemetry - SDK and instrumentation. - properties: - apacheHttpd: - description: ApacheHttpd defines configuration for Apache HTTPD auto-instrumentation. - properties: - attrs: - description: 'Attrs defines Apache HTTPD agent specific attributes. - The precedence is: `agent default attributes` > `instrument - spec attributes` . Attributes are documented at https://github.' - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - configPath: - description: Location of Apache HTTPD server configuration. Needed - only if different from default "/usr/local/apache2/conf" - type: string - env: - description: Env defines Apache HTTPD specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with Apache SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - version: - description: Apache HTTPD server version. One of 2.4 or 2.2. Default - is 2.4 - type: string - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - dotnet: - description: DotNet defines configuration for DotNet auto-instrumentation. - properties: - env: - description: Env defines DotNet specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with DotNet SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - env: - description: Env defines common env vars. - items: - description: EnvVar represents an environment variable present in - a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded using - the previously defined environment variables in the container - and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. Cannot - be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must - be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - exporter: - description: Exporter defines exporter configuration. - properties: - endpoint: - description: Endpoint is address of the collector with OTLP endpoint. - type: string - type: object - go: - description: Go defines configuration for Go auto-instrumentation. - properties: - env: - description: Env defines Go specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with Go SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - java: - description: Java defines configuration for java auto-instrumentation. - properties: - env: - description: Env defines java specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with javaagent auto-instrumentation - JAR. - type: string - resources: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - nginx: - description: Nginx defines configuration for Nginx auto-instrumentation. - properties: - attrs: - description: 'Attrs defines Nginx agent specific attributes. The - precedence order is: `agent default attributes` > `instrument - spec attributes` . Attributes are documented at https://github.' - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - configFile: - description: Location of Nginx configuration file. Needed only - if different from default "/etx/nginx/nginx.conf" - type: string - env: - description: Env defines Nginx specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with Nginx SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - nodejs: - description: NodeJS defines configuration for nodejs auto-instrumentation. - properties: - env: - description: Env defines nodejs specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with NodeJS SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - propagators: - description: Propagators defines inter-process context propagation - configuration. Values in this list will be set in the OTEL_PROPAGATORS - env var. Enum=tracecontext;baggage;b3;b3multi;jaeger;xray;ottrace;none - items: - description: Propagator represents the propagation type. - enum: - - tracecontext - - baggage - - b3 - - b3multi - - jaeger - - xray - - ottrace - - none - type: string - type: array - python: - description: Python defines configuration for python auto-instrumentation. - properties: - env: - description: Env defines python specific env vars. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - image: - description: Image is a container image with Python SDK and auto-instrumentation. - type: string - resourceRequirements: - description: Resources describes the compute resource requirements. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - volumeLimitSize: - anyOf: - - type: integer - - type: string - description: VolumeSizeLimit defines size limit for volume used - for auto-instrumentation. The default size is 200Mi. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - resource: - description: Resource defines the configuration for the resource attributes, - as defined by the OpenTelemetry specification. - properties: - addK8sUIDAttributes: - description: AddK8sUIDAttributes defines whether K8s UID attributes - should be collected (e.g. k8s.deployment.uid). - type: boolean - resourceAttributes: - additionalProperties: - type: string - description: 'Attributes defines attributes that are added to - the resource. For example environment: dev' - type: object - type: object - sampler: - description: Sampler defines sampling configuration. - properties: - argument: - description: Argument defines sampler argument. The value depends - on the sampler type. For instance for parentbased_traceidratio - sampler type it is a number in range [0..1] e.g. 0.25. - type: string - type: - description: Type defines sampler type. The value will be set - in the OTEL_TRACES_SAMPLER env var. The value can be for instance - parentbased_always_on, parentbased_always_off, parentbased_traceidratio... - enum: - - always_on - - always_off - - traceidratio - - parentbased_always_on - - parentbased_always_off - - parentbased_traceidratio - - jaeger_remote - - xray - type: string - type: object - type: object - status: - description: InstrumentationStatus defines status of the instrumentation. - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: null - storedVersions: - - v1alpha1 - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: opampbridges.opentelemetry.io -spec: - group: opentelemetry.io - names: - kind: OpAMPBridge - listKind: OpAMPBridgeList - plural: opampbridges - singular: opampbridge - scope: Namespaced - versions: - - additionalPrinterColumns: - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - description: OpenTelemetry Version - jsonPath: .status.version - name: Version - type: string - - jsonPath: .spec.endpoint - name: Endpoint - type: string - name: v1alpha1 - schema: - openAPIV3Schema: - description: OpAMPBridge is the Schema for the opampbridges API. - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. - type: string - kind: - description: Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. - type: string - metadata: - type: object - spec: - description: OpAMPBridgeSpec defines the desired state of OpAMPBridge. - properties: - affinity: - description: If specified, indicates the pod's scheduling constraints - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the - pod. - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the affinity expressions specified by - this field, but it may choose a node that violates one or - more of the expressions. - items: - description: An empty preferred scheduling term matches - all objects with implicit weight 0 (i.e. it's a no-op). - A null preferred scheduling term matches no objects (i.e. - is also a no-op). - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. - The terms are ORed. - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the affinity expressions specified by - this field, but it may choose a node that violates one or - more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied to the - union of the namespaces selected by this field and - the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list of namespace - names that the term applies to. The term is applied - to the union of the namespaces listed in this field - and the ones selected by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some - other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the anti-affinity expressions specified - by this field, but it may choose a node that violates one - or more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will - not be scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied to the - union of the namespaces selected by this field and - the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list of namespace - names that the term applies to. The term is applied - to the union of the namespaces listed in this field - and the ones selected by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - capabilities: - additionalProperties: - type: boolean - description: Capabilities supported by the OpAMP Bridge - type: object - componentsAllowed: - additionalProperties: - items: - type: string - type: array - description: ComponentsAllowed is a list of allowed OpenTelemetry - components for each pipeline type (receiver, processor, etc.) - type: object - endpoint: - description: OpAMP backend Server endpoint - type: string - env: - description: ENV vars to set on the OpAMPBridge Pods. - items: - description: EnvVar represents an environment variable present in - a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded using - the previously defined environment variables in the container - and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. Cannot - be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must - be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - envFrom: - description: List of sources to populate environment variables on - the OpAMPBridge Pods. - items: - description: EnvFromSource represents the source of a set of ConfigMaps - properties: - configMapRef: - description: The ConfigMap to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - description: An optional identifier to prepend to each key in - the ConfigMap. Must be a C_IDENTIFIER. - type: string - secretRef: - description: The Secret to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - type: object - type: array - hostNetwork: - description: HostNetwork indicates if the pod should run in the host - networking namespace. - type: boolean - image: - description: Image indicates the container image to use for the OpAMPBridge. - type: string - imagePullPolicy: - description: ImagePullPolicy indicates the pull policy to be used - for retrieving the container image (Always, Never, IfNotPresent) - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector to schedule OpAMPBridge pods. - type: object - podAnnotations: - additionalProperties: - type: string - description: PodAnnotations is the set of annotations that will be - attached to OpAMPBridge pods. - type: object - podSecurityContext: - description: PodSecurityContext will be set as the pod security context. - properties: - fsGroup: - description: "A special supplemental group that applies to all - containers in a pod. Some volume types allow the Kubelet to - change the ownership of that volume to be owned by the pod: - \n 1." - format: int64 - type: integer - fsGroupChangePolicy: - description: fsGroupChangePolicy defines behavior of changing - ownership and permission of the volume before being exposed - inside Pod. - type: string - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in SecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. - May also be set in SecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to all containers. - If unspecified, the container runtime will allocate a random - SELinux context for each container. May also be set in SecurityContext. - properties: - level: - description: Level is SELinux level label that applies to - the container. - type: string - role: - description: Role is a SELinux role label that applies to - the container. - type: string - type: - description: Type is a SELinux type label that applies to - the container. - type: string - user: - description: User is a SELinux user label that applies to - the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by the containers in this - pod. Note that this field cannot be set when spec.os.name is - windows. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile must be - preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - a profile - defined in a file on the node should be used." - type: string - required: - - type - type: object - supplementalGroups: - description: A list of groups applied to the first process run - in each container, in addition to the container's primary GID, - the fsGroup (if specified), and group memberships defined in - the container image for th - items: - format: int64 - type: integer - type: array - sysctls: - description: Sysctls hold a list of namespaced sysctls used for - the pod. Pods with unsupported sysctls (by the container runtime) - might fail to launch. Note that this field cannot be set when - spec.os. - items: - description: Sysctl defines a kernel parameter to be set - properties: - name: - description: Name of a property to set - type: string - value: - description: Value of a property to set - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options within a container's SecurityContext - will be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set in PodSecurityContext. - type: string - type: object - type: object - ports: - description: Ports allows a set of ports to be exposed by the underlying - v1.Service. - items: - description: ServicePort contains information on service's port. - properties: - appProtocol: - description: The application protocol for this port. This is - used as a hint for implementations to offer richer behavior - for protocols that they understand. This field follows standard - Kubernetes label syntax. - type: string - name: - description: The name of this port within the service. This - must be a DNS_LABEL. All ports within a ServiceSpec must have - unique names. - type: string - nodePort: - description: The port on each node on which this service is - exposed when type is NodePort or LoadBalancer. Usually assigned - by the system. - format: int32 - type: integer - port: - description: The port that will be exposed by this service. - format: int32 - type: integer - protocol: - default: TCP - description: The IP protocol for this port. Supports "TCP", - "UDP", and "SCTP". Default is TCP. - type: string - targetPort: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the pods - targeted by the service. Number must be in the range 1 to - 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: array - x-kubernetes-list-type: atomic - priorityClassName: - description: If specified, indicates the pod's priority. If not specified, - the pod priority will be default or zero if there is no default. - type: string - replicas: - description: Replicas is the number of pod instances for the OpAMPBridge. - format: int32 - maximum: 1 - type: integer - resources: - description: Resources to set on the OpAMPBridge pods. - properties: - claims: - description: "Claims lists the names of resources, defined in - spec.resourceClaims, that are used by this container. \n This - is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in pod.spec.resourceClaims - of the Pod where this field is used. It makes that resource - available inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - securityContext: - description: SecurityContext will be set as the container security - context. - properties: - allowPrivilegeEscalation: - description: AllowPrivilegeEscalation controls whether a process - can gain more privileges than its parent process. This bool - directly controls if the no_new_privs flag will be set on the - container process. - type: boolean - capabilities: - description: The capabilities to add/drop when running containers. - Defaults to the default set of capabilities granted by the container - runtime. Note that this field cannot be set when spec.os.name - is windows. - properties: - add: - description: Added capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - drop: - description: Removed capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - type: object - privileged: - description: Run container in privileged mode. Processes in privileged - containers are essentially equivalent to root on the host. Defaults - to false. Note that this field cannot be set when spec.os.name - is windows. - type: boolean - procMount: - description: procMount denotes the type of proc mount to use for - the containers. The default is DefaultProcMount which uses the - container runtime defaults for readonly paths and masked paths. - type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root filesystem. - Default is false. Note that this field cannot be set when spec.os.name - is windows. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in PodSecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. - May also be set in PodSecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to the container. - If unspecified, the container runtime will allocate a random - SELinux context for each container. May also be set in PodSecurityContext. - properties: - level: - description: Level is SELinux level label that applies to - the container. - type: string - role: - description: Role is a SELinux role label that applies to - the container. - type: string - type: - description: Type is a SELinux type label that applies to - the container. - type: string - user: - description: User is a SELinux user label that applies to - the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by this container. If - seccomp options are provided at both the pod & container level, - the container options override the pod options. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile must be - preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - a profile - defined in a file on the node should be used." - type: string - required: - - type - type: object - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options from the PodSecurityContext will - be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set in PodSecurityContext. - type: string - type: object - type: object - serviceAccount: - description: ServiceAccount indicates the name of an existing service - account to use with this instance. When set, the operator will not - automatically create a ServiceAccount for the OpAMPBridge. - type: string - tolerations: - description: Toleration to schedule OpAMPBridge pods. - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match all - values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the - value. Valid operators are Exists and Equal. Defaults to Equal. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time - the toleration (which must be of effect NoExecute, otherwise - this field is ignored) tolerates the taint. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - topologySpreadConstraints: - description: TopologySpreadConstraints embedded kubernetes pod configuration - option, controls how pods are spread across your cluster among failure-domains - such as regions, zones, nodes, and other user-defined top - items: - description: TopologySpreadConstraint specifies how to spread matching - pods among the given topology. - properties: - labelSelector: - description: LabelSelector is used to find matching pods. Pods - that match this label selector are counted to determine the - number of pods in their corresponding topology domain. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, NotIn, - Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists or - DoesNotExist, the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - description: MatchLabelKeys is a set of pod label keys to select - the pods over which spreading will be calculated. - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - description: MaxSkew describes the degree to which pods may - be unevenly distributed. - format: int32 - type: integer - minDomains: - description: MinDomains indicates a minimum number of eligible - domains. - format: int32 - type: integer - nodeAffinityPolicy: - description: NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. - type: string - nodeTaintsPolicy: - description: NodeTaintsPolicy indicates how we will treat node - taints when calculating pod topology spread skew. - type: string - topologyKey: - description: TopologyKey is the key of node labels. Nodes that - have a label with this key and identical values are considered - to be in the same topology. - type: string - whenUnsatisfiable: - description: WhenUnsatisfiable indicates how to deal with a - pod if it doesn't satisfy the spread constraint. - DoNotSchedule - (default) tells the scheduler not to schedule it. - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - upgradeStrategy: - description: UpgradeStrategy represents how the operator will handle - upgrades to the CR when a newer version of the operator is deployed - enum: - - automatic - - none - type: string - volumeMounts: - description: VolumeMounts represents the mount points to use in the - underlying OpAMPBridge deployment(s) - items: - description: VolumeMount describes a mounting of a Volume within - a container. - properties: - mountPath: - description: Path within the container at which the volume should - be mounted. Must not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are propagated - from the host to container and the other way around. When - not set, MountPropagationNone is used. This field is beta - in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise - (false or unspecified). Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's - volume should be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which the - container's volume should be mounted. - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - description: Volumes represents which volumes to use in the underlying - OpAMPBridge deployment(s). - items: - description: Volume represents a named volume in a pod that may - be accessed by any container in the pod. - properties: - awsElasticBlockStore: - description: 'awsElasticBlockStore represents an AWS Disk resource - that is attached to a kubelet''s host machine and then exposed - to the pod. More info: https://kubernetes.' - properties: - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - partition: - description: 'partition is the partition in the volume that - you want to mount. If omitted, the default is to mount - by volume name. Examples: For volume /dev/sda1, you specify - the partition as "1".' - format: int32 - type: integer - readOnly: - description: 'readOnly value true will force the readOnly - setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore' - type: boolean - volumeID: - description: 'volumeID is unique ID of the persistent disk - resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore' - type: string - required: - - volumeID - type: object - azureDisk: - description: azureDisk represents an Azure Data Disk mount on - the host and bind mount to the pod. - properties: - cachingMode: - description: 'cachingMode is the Host Caching mode: None, - Read Only, Read Write.' - type: string - diskName: - description: diskName is the Name of the data disk in the - blob storage - type: string - diskURI: - description: diskURI is the URI of data disk in the blob - storage - type: string - fsType: - description: fsType is Filesystem type to mount. Must be - a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - kind: - description: 'kind expected values are Shared: multiple - blob disks per storage account Dedicated: single blob - disk per storage account Managed: azure managed data - disk (only in managed availability set).' - type: string - readOnly: - description: readOnly Defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - description: azureFile represents an Azure File Service mount - on the host and bind mount to the pod. - properties: - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretName: - description: secretName is the name of secret that contains - Azure Storage Account Name and Key - type: string - shareName: - description: shareName is the azure share Name - type: string - required: - - secretName - - shareName - type: object - cephfs: - description: cephFS represents a Ceph FS mount on the host that - shares a pod's lifetime - properties: - monitors: - description: 'monitors is Required: Monitors is a collection - of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'path is Optional: Used as the mounted root, - rather than the full Ceph tree, default is /' - type: string - readOnly: - description: 'readOnly is Optional: Defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts. - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'secretFile is Optional: SecretFile is the - path to key ring for User, default is /etc/ceph/user.secret - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - description: 'secretRef is Optional: SecretRef is reference - to the authentication secret for User, default is empty. - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - user: - description: 'user is optional: User is the rados user name, - default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object - cinder: - description: 'cinder represents a cinder volume attached and - mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - properties: - fsType: - description: 'fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Examples: "ext4", "xfs", "ntfs". Implicitly inferred to - be "ext4" if unspecified.' - type: string - readOnly: - description: 'readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - type: boolean - secretRef: - description: 'secretRef is optional: points to a secret - object containing parameters used to connect to OpenStack.' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - description: 'volumeID used to identify the volume in cinder. - More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - type: string - required: - - volumeID - type: object - configMap: - description: configMap represents a configMap that should populate - this volume - properties: - defaultMode: - description: 'defaultMode is optional: mode bits used to - set permissions on created files by default. Must be an - octal value between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - items: - description: items if unspecified, each key-value pair in - the Data field of the referenced ConfigMap will be projected - into the volume as a file whose name is the key and content - is the value. - items: - description: Maps a string key to a path within a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits used to - set permissions on this file. Must be an octal value - between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - path: - description: path is the relative path of the file - to map the key to. May not be an absolute path. - May not contain the path element '..'. May not start - with the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: optional specify whether the ConfigMap or its - keys must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - description: csi (Container Storage Interface) represents ephemeral - storage that is handled by certain external CSI drivers (Beta - feature). - properties: - driver: - description: driver is the name of the CSI driver that handles - this volume. Consult with your admin for the correct name - as registered in the cluster. - type: string - fsType: - description: fsType to mount. Ex. "ext4", "xfs", "ntfs". - If not provided, the empty value is passed to the associated - CSI driver which will determine the default filesystem - to apply. - type: string - nodePublishSecretRef: - description: nodePublishSecretRef is a reference to the - secret object containing sensitive information to pass - to the CSI driver to complete the CSI NodePublishVolume - and NodeUnpublishVolume calls. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - description: readOnly specifies a read-only configuration - for the volume. Defaults to false (read/write). - type: boolean - volumeAttributes: - additionalProperties: - type: string - description: volumeAttributes stores driver-specific properties - that are passed to the CSI driver. Consult your driver's - documentation for supported values. - type: object - required: - - driver - type: object - downwardAPI: - description: downwardAPI represents downward API about the pod - that should populate this volume - properties: - defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a Optional: mode bits used to set - permissions on created files by default.' - format: int32 - type: integer - items: - description: Items is a list of downward API volume file - items: - description: DownwardAPIVolumeFile represents information - to create the file containing the pod field - properties: - fieldRef: - description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - description: 'Optional: mode bits used to set permissions - on this file, must be an octal value between 0000 - and 0777 or a decimal value between 0 and 511.' - format: int32 - type: integer - path: - description: 'Required: Path is the relative path - name of the file to be created. Must not be absolute - or contain the ''..'' path. Must be utf-8 encoded. - The first item of the relative path must not start - with ''..''' - type: string - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, requests.cpu and requests.memory) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - description: 'emptyDir represents a temporary directory that - shares a pod''s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir' - properties: - medium: - description: medium represents what type of storage medium - should back this directory. The default is "" which means - to use the node's default medium. Must be an empty string - (default) or Memory. - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - description: sizeLimit is the total amount of local storage - required for this EmptyDir volume. The size limit is also - applicable for memory medium. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - description: ephemeral represents a volume that is handled by - a cluster storage driver. - properties: - volumeClaimTemplate: - description: Will be used to create a stand-alone PVC to - provision the volume. The pod in which this EphemeralVolumeSource - is embedded will be the owner of the PVC, i.e. - properties: - metadata: - description: May contain labels and annotations that - will be copied into the PVC when creating it. No other - fields are allowed and will be rejected during validation. - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - description: The specification for the PersistentVolumeClaim. - The entire content is copied unchanged into the PVC - that gets created from this template. - properties: - accessModes: - description: 'accessModes contains the desired access - modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - dataSource: - description: 'dataSource field can be used to specify - either: * An existing VolumeSnapshot object (snapshot.storage.k8s.' - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, - the specified Kind must be in the core API - group. For any other third-party types, APIGroup - is required. - type: string - kind: - description: Kind is the type of resource being - referenced - type: string - name: - description: Name is the name of resource being - referenced - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - description: dataSourceRef specifies the object - from which to populate the volume with data, if - a non-empty volume is desired. - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, - the specified Kind must be in the core API - group. For any other third-party types, APIGroup - is required. - type: string - kind: - description: Kind is the type of resource being - referenced - type: string - name: - description: Name is the name of resource being - referenced - type: string - namespace: - description: Namespace is the namespace of resource - being referenced Note that when a namespace - is specified, a gateway.networking.k8s. - type: string - required: - - kind - - name - type: object - resources: - description: resources represents the minimum resources - the volume should have. - properties: - claims: - description: "Claims lists the names of resources, - defined in spec.resourceClaims, that are used - by this container. \n This is an alpha field - and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one - entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name - of one entry in pod.spec.resourceClaims - of the Pod where this field is used. - It makes that resource available inside - a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum - amount of compute resources required. - type: object - type: object - selector: - description: selector is a label query over volumes - to consider for binding. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - description: 'storageClassName is the name of the - StorageClass required by the claim. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' - type: string - volumeMode: - description: volumeMode defines what type of volume - is required by the claim. Value of Filesystem - is implied when not included in claim spec. - type: string - volumeName: - description: volumeName is the binding reference - to the PersistentVolume backing this claim. - type: string - type: object - required: - - spec - type: object - type: object - fc: - description: fc represents a Fibre Channel resource that is - attached to a kubelet's host machine and then exposed to the - pod. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - lun: - description: 'lun is Optional: FC target lun number' - format: int32 - type: integer - readOnly: - description: 'readOnly is Optional: Defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts.' - type: boolean - targetWWNs: - description: 'targetWWNs is Optional: FC target worldwide - names (WWNs)' - items: - type: string - type: array - wwids: - description: 'wwids Optional: FC volume world wide identifiers - (wwids) Either wwids or combination of targetWWNs and - lun must be set, but not both simultaneously.' - items: - type: string - type: array - type: object - flexVolume: - description: flexVolume represents a generic volume resource - that is provisioned/attached using an exec based plugin. - properties: - driver: - description: driver is the name of the driver to use for - this volume. - type: string - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". The default filesystem depends - on FlexVolume script. - type: string - options: - additionalProperties: - type: string - description: 'options is Optional: this field holds extra - command options if any.' - type: object - readOnly: - description: 'readOnly is Optional: defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts.' - type: boolean - secretRef: - description: 'secretRef is Optional: secretRef is reference - to the secret object containing sensitive information - to pass to the plugin scripts. This may be empty if no - secret object is specified.' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - description: flocker represents a Flocker volume attached to - a kubelet's host machine. This depends on the Flocker control - service being running - properties: - datasetName: - description: datasetName is Name of the dataset stored as - metadata -> name on the dataset for Flocker should be - considered as deprecated - type: string - datasetUUID: - description: datasetUUID is the UUID of the dataset. This - is unique identifier of a Flocker dataset - type: string - type: object - gcePersistentDisk: - description: 'gcePersistentDisk represents a GCE Disk resource - that is attached to a kubelet''s host machine and then exposed - to the pod. More info: https://kubernetes.' - properties: - fsType: - description: 'fsType is filesystem type of the volume that - you want to mount. Tip: Ensure that the filesystem type - is supported by the host operating system. Examples: "ext4", - "xfs", "ntfs".' - type: string - partition: - description: 'partition is the partition in the volume that - you want to mount. If omitted, the default is to mount - by volume name. Examples: For volume /dev/sda1, you specify - the partition as "1".' - format: int32 - type: integer - pdName: - description: 'pdName is unique name of the PD resource in - GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: string - readOnly: - description: 'readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: boolean - required: - - pdName - type: object - gitRepo: - description: 'gitRepo represents a git repository at a particular - revision. DEPRECATED: GitRepo is deprecated.' - properties: - directory: - description: directory is the target directory name. Must - not contain or start with '..'. If '.' is supplied, the - volume directory will be the git repository. - type: string - repository: - description: repository is the URL - type: string - revision: - description: revision is the commit hash for the specified - revision. - type: string - required: - - repository - type: object - glusterfs: - description: 'glusterfs represents a Glusterfs mount on the - host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md' - properties: - endpoints: - description: 'endpoints is the endpoint name that details - Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - path: - description: 'path is the Glusterfs volume path. More info: - https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - readOnly: - description: 'readOnly here will force the Glusterfs volume - to be mounted with read-only permissions. Defaults to - false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: boolean - required: - - endpoints - - path - type: object - hostPath: - description: hostPath represents a pre-existing file or directory - on the host machine that is directly exposed to the container. - properties: - path: - description: 'path of the directory on the host. If the - path is a symlink, it will follow the link to the real - path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' - type: string - type: - description: 'type for HostPath Volume Defaults to "" More - info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' - type: string - required: - - path - type: object - iscsi: - description: 'iscsi represents an ISCSI Disk resource that is - attached to a kubelet''s host machine and then exposed to - the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md' - properties: - chapAuthDiscovery: - description: chapAuthDiscovery defines whether support iSCSI - Discovery CHAP authentication - type: boolean - chapAuthSession: - description: chapAuthSession defines whether support iSCSI - Session CHAP authentication - type: boolean - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - initiatorName: - description: initiatorName is the custom iSCSI Initiator - Name. - type: string - iqn: - description: iqn is the target iSCSI Qualified Name. - type: string - iscsiInterface: - description: iscsiInterface is the interface Name that uses - an iSCSI transport. Defaults to 'default' (tcp). - type: string - lun: - description: lun represents iSCSI Target Lun number. - format: int32 - type: integer - portals: - description: portals is the iSCSI Target Portal List. The - portal is either an IP or ip_addr:port if the port is - other than default (typically TCP ports 860 and 3260). - items: - type: string - type: array - readOnly: - description: readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. - type: boolean - secretRef: - description: secretRef is the CHAP Secret for iSCSI target - and initiator authentication - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - description: targetPortal is iSCSI Target Portal. The Portal - is either an IP or ip_addr:port if the port is other than - default (typically TCP ports 860 and 3260). - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - description: 'name of the volume. Must be a DNS_LABEL and unique - within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - nfs: - description: 'nfs represents an NFS mount on the host that shares - a pod''s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - properties: - path: - description: 'path that is exported by the NFS server. More - info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - readOnly: - description: 'readOnly here will force the NFS export to - be mounted with read-only permissions. Defaults to false. - More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: boolean - server: - description: 'server is the hostname or IP address of the - NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - description: 'persistentVolumeClaimVolumeSource represents a - reference to a PersistentVolumeClaim in the same namespace. - More info: https://kubernetes.' - properties: - claimName: - description: 'claimName is the name of a PersistentVolumeClaim - in the same namespace as the pod using this volume. More - info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - type: string - readOnly: - description: readOnly Will force the ReadOnly setting in - VolumeMounts. Default false. - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - description: photonPersistentDisk represents a PhotonController - persistent disk attached and mounted on kubelets host machine - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - pdID: - description: pdID is the ID that identifies Photon Controller - persistent disk - type: string - required: - - pdID - type: object - portworxVolume: - description: portworxVolume represents a portworx volume attached - and mounted on kubelets host machine - properties: - fsType: - description: fSType represents the filesystem type to mount - Must be a filesystem type supported by the host operating - system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - volumeID: - description: volumeID uniquely identifies a Portworx volume - type: string - required: - - volumeID - type: object - projected: - description: projected items for all in one resources secrets, - configmaps, and downward API - properties: - defaultMode: - description: defaultMode are the mode bits used to set permissions - on created files by default. Must be an octal value between - 0000 and 0777 or a decimal value between 0 and 511. - format: int32 - type: integer - sources: - description: sources is the list of volume projections - items: - description: Projection that may be projected along with - other supported volume types - properties: - configMap: - description: configMap information about the configMap - data to project - properties: - items: - description: items if unspecified, each key-value - pair in the Data field of the referenced ConfigMap - will be projected into the volume as a file - whose name is the key and content is the value. - items: - description: Maps a string key to a path within - a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits - used to set permissions on this file. - Must be an octal value between 0000 and - 0777 or a decimal value between 0 and - 511.' - format: int32 - type: integer - path: - description: path is the relative path of - the file to map the key to. May not be - an absolute path. May not contain the - path element '..'. May not start with - the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: optional specify whether the ConfigMap - or its keys must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - description: downwardAPI information about the downwardAPI - data to project - properties: - items: - description: Items is a list of DownwardAPIVolume - file - items: - description: DownwardAPIVolumeFile represents - information to create the file containing - the pod field - properties: - fieldRef: - description: 'Required: Selects a field - of the pod: only annotations, labels, - name and namespace are supported.' - properties: - apiVersion: - description: Version of the schema the - FieldPath is written in terms of, - defaults to "v1". - type: string - fieldPath: - description: Path of the field to select - in the specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - description: 'Optional: mode bits used to - set permissions on this file, must be - an octal value between 0000 and 0777 or - a decimal value between 0 and 511.' - format: int32 - type: integer - path: - description: 'Required: Path is the relative - path name of the file to be created. Must - not be absolute or contain the ''..'' - path. Must be utf-8 encoded. The first - item of the relative path must not start - with ''..''' - type: string - resourceFieldRef: - description: 'Selects a resource of the - container: only resources limits and requests - (limits.cpu, limits.memory, requests.cpu - and requests.memory) are currently supported.' - properties: - containerName: - description: 'Container name: required - for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format - of the exposed resources, defaults - to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to - select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - description: secret information about the secret data - to project - properties: - items: - description: items if unspecified, each key-value - pair in the Data field of the referenced Secret - will be projected into the volume as a file - whose name is the key and content is the value. - items: - description: Maps a string key to a path within - a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits - used to set permissions on this file. - Must be an octal value between 0000 and - 0777 or a decimal value between 0 and - 511.' - format: int32 - type: integer - path: - description: path is the relative path of - the file to map the key to. May not be - an absolute path. May not contain the - path element '..'. May not start with - the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: optional field specify whether the - Secret or its key must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - description: serviceAccountToken is information about - the serviceAccountToken data to project - properties: - audience: - description: audience is the intended audience - of the token. A recipient of a token must identify - itself with an identifier specified in the audience - of the token, and otherwise should reject the - token. - type: string - expirationSeconds: - description: expirationSeconds is the requested - duration of validity of the service account - token. As the token approaches expiration, the - kubelet volume plugin will proactively rotate - the service account token. - format: int64 - type: integer - path: - description: path is the path relative to the - mount point of the file to project the token - into. - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - description: quobyte represents a Quobyte mount on the host - that shares a pod's lifetime - properties: - group: - description: group to map volume access to Default is no - group - type: string - readOnly: - description: readOnly here will force the Quobyte volume - to be mounted with read-only permissions. Defaults to - false. - type: boolean - registry: - description: registry represents a single or multiple Quobyte - Registry services specified as a string as host:port pair - (multiple entries are separated with commas) which acts - as the central registry for volumes - type: string - tenant: - description: tenant owning the given Quobyte volume in the - Backend Used with dynamically provisioned Quobyte volumes, - value is set by the plugin - type: string - user: - description: user to map volume access to Defaults to serivceaccount - user - type: string - volume: - description: volume is a string that references an already - created Quobyte volume by name. - type: string - required: - - registry - - volume - type: object - rbd: - description: 'rbd represents a Rados Block Device mount on the - host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md' - properties: - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - image: - description: 'image is the rados image name. More info: - https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - keyring: - description: 'keyring is the path to key ring for RBDUser. - Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - monitors: - description: 'monitors is a collection of Ceph monitors. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - items: - type: string - type: array - pool: - description: 'pool is the rados pool name. Default is rbd. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - readOnly: - description: 'readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: boolean - secretRef: - description: 'secretRef is name of the authentication secret - for RBDUser. If provided overrides keyring. Default is - nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - user: - description: 'user is the rados user name. Default is admin. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - required: - - image - - monitors - type: object - scaleIO: - description: scaleIO represents a ScaleIO persistent volume - attached and mounted on Kubernetes nodes. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Default is "xfs". - type: string - gateway: - description: gateway is the host address of the ScaleIO - API Gateway. - type: string - protectionDomain: - description: protectionDomain is the name of the ScaleIO - Protection Domain for the configured storage. - type: string - readOnly: - description: readOnly Defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - description: secretRef references to the secret for ScaleIO - user and other sensitive information. If this is not provided, - Login operation will fail. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - description: sslEnabled Flag enable/disable SSL communication - with Gateway, default false - type: boolean - storageMode: - description: storageMode indicates whether the storage for - a volume should be ThickProvisioned or ThinProvisioned. - Default is ThinProvisioned. - type: string - storagePool: - description: storagePool is the ScaleIO Storage Pool associated - with the protection domain. - type: string - system: - description: system is the name of the storage system as - configured in ScaleIO. - type: string - volumeName: - description: volumeName is the name of a volume already - created in the ScaleIO system that is associated with - this volume source. - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - description: 'secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' - properties: - defaultMode: - description: 'defaultMode is Optional: mode bits used to - set permissions on created files by default. Must be an - octal value between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - items: - description: items If unspecified, each key-value pair in - the Data field of the referenced Secret will be projected - into the volume as a file whose name is the key and content - is the value. - items: - description: Maps a string key to a path within a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits used to - set permissions on this file. Must be an octal value - between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - path: - description: path is the relative path of the file - to map the key to. May not be an absolute path. - May not contain the path element '..'. May not start - with the string '..'. - type: string - required: - - key - - path - type: object - type: array - optional: - description: optional field specify whether the Secret or - its keys must be defined - type: boolean - secretName: - description: 'secretName is the name of the secret in the - pod''s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' - type: string - type: object - storageos: - description: storageOS represents a StorageOS volume attached - and mounted on Kubernetes nodes. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - description: secretRef specifies the secret to use for obtaining - the StorageOS API credentials. If not specified, default - values will be attempted. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - description: volumeName is the human-readable name of the - StorageOS volume. Volume names are only unique within - a namespace. - type: string - volumeNamespace: - description: volumeNamespace specifies the scope of the - volume within StorageOS. If no namespace is specified - then the Pod's namespace will be used. - type: string - type: object - vsphereVolume: - description: vsphereVolume represents a vSphere volume attached - and mounted on kubelets host machine - properties: - fsType: - description: fsType is filesystem type to mount. Must be - a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - storagePolicyID: - description: storagePolicyID is the storage Policy Based - Management (SPBM) profile ID associated with the StoragePolicyName. - type: string - storagePolicyName: - description: storagePolicyName is the storage Policy Based - Management (SPBM) profile name. - type: string - volumePath: - description: volumePath is the path that identifies vSphere - volume vmdk - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - required: - - capabilities - - endpoint - type: object - status: - description: OpAMPBridgeStatus defines the observed state of OpAMPBridge. - properties: - version: - description: Version of the managed OpAMP Bridge (operand) - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: null - storedVersions: - - v1alpha1 - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: opentelemetrycollectors.opentelemetry.io -spec: - group: opentelemetry.io - names: - kind: OpenTelemetryCollector - listKind: OpenTelemetryCollectorList - plural: opentelemetrycollectors - shortNames: - - otelcol - - otelcols - singular: opentelemetrycollector - scope: Namespaced - versions: - - additionalPrinterColumns: - - description: Deployment Mode - jsonPath: .spec.mode - name: Mode - type: string - - description: OpenTelemetry Version - jsonPath: .status.version - name: Version - type: string - - jsonPath: .status.scale.statusReplicas - name: Ready - type: string - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - jsonPath: .status.image - name: Image - type: string - - description: Management State - jsonPath: .spec.managementState - name: Management - type: string - name: v1alpha1 - schema: - openAPIV3Schema: - description: OpenTelemetryCollector is the Schema for the opentelemetrycollectors - API. - properties: - apiVersion: - description: APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. - type: string - kind: - description: Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. - type: string - metadata: - type: object - spec: - description: OpenTelemetryCollectorSpec defines the desired state of OpenTelemetryCollector. - properties: - additionalContainers: - description: AdditionalContainers allows injecting additional containers - into the Collector's pod definition. - items: - description: A single application container that you want to run - within a pod. - properties: - args: - description: Arguments to the entrypoint. The container image's - CMD is used if this is not provided. Variable references $(VAR_NAME) - are expanded using the container's environment. - items: - type: string - type: array - command: - description: Entrypoint array. Not executed within a shell. - The container image's ENTRYPOINT is used if this is not provided. - Variable references $(VAR_NAME) are expanded using the container's - environment. - items: - type: string - type: array - env: - description: List of environment variables to set in the container. - Cannot be updated. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - envFrom: - description: List of sources to populate environment variables - in the container. The keys defined within a source must be - a C_IDENTIFIER. - items: - description: EnvFromSource represents the source of a set - of ConfigMaps - properties: - configMapRef: - description: The ConfigMap to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap must be - defined - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - description: An optional identifier to prepend to each - key in the ConfigMap. Must be a C_IDENTIFIER. - type: string - secretRef: - description: The Secret to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - type: object - type: array - image: - description: 'Container image name. More info: https://kubernetes.' - type: string - imagePullPolicy: - description: 'Image pull policy. One of Always, Never, IfNotPresent. - Defaults to Always if :latest tag is specified, or IfNotPresent - otherwise. Cannot be updated. More info: https://kubernetes.' - type: string - lifecycle: - description: Actions that the management system should take - in response to container lifecycle events. Cannot be updated. - properties: - postStart: - description: PostStart is called immediately after a container - is created. If the handler fails, the container is terminated - and restarted according to its restart policy. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for - the command is root ('/') in the container's - filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to - the pod IP. You probably want to set "Host" in - httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. - HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the - host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported - as a LifecycleHandler and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, - defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - description: PreStop is called immediately before a container - is terminated due to an API request or management event - such as liveness/startup probe failure, preemption, resource - contention, etc. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for - the command is root ('/') in the container's - filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to - the pod IP. You probably want to set "Host" in - httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. - HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the - host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported - as a LifecycleHandler and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, - defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - type: object - livenessProbe: - description: 'Periodic probe of container liveness. Container - will be restarted if the probe fails. Cannot be updated. More - info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - name: - description: Name of the container specified as a DNS_LABEL. - Each container in a pod must have a unique name (DNS_LABEL). - Cannot be updated. - type: string - ports: - description: List of ports to expose from the container. Not - specifying a port here DOES NOT prevent that port from being - exposed. Any port which is listening on the default "0.0.0. - items: - description: ContainerPort represents a network port in a - single container. - properties: - containerPort: - description: Number of port to expose on the pod's IP - address. This must be a valid port number, 0 < x < 65536. - format: int32 - type: integer - hostIP: - description: What host IP to bind the external port to. - type: string - hostPort: - description: Number of port to expose on the host. If - specified, this must be a valid port number, 0 < x < - 65536. If HostNetwork is specified, this must match - ContainerPort. Most containers do not need this. - format: int32 - type: integer - name: - description: If specified, this must be an IANA_SVC_NAME - and unique within the pod. Each named port in a pod - must have a unique name. Name for the port that can - be referred to by services. - type: string - protocol: - default: TCP - description: Protocol for port. Must be UDP, TCP, or SCTP. - Defaults to "TCP". - type: string - required: - - containerPort - type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - description: 'Periodic probe of container service readiness. - Container will be removed from service endpoints if the probe - fails. Cannot be updated. More info: https://kubernetes.' - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - resizePolicy: - description: Resources resize policy for the container. - items: - description: ContainerResizePolicy represents resource resize - policy for the container. - properties: - resourceName: - description: 'Name of the resource to which this resource - resize policy applies. Supported values: cpu, memory.' - type: string - restartPolicy: - description: Restart policy to apply when specified resource - is resized. If not specified, it defaults to NotRequired. - type: string - required: - - resourceName - - restartPolicy - type: object - type: array - x-kubernetes-list-type: atomic - resources: - description: 'Compute Resources required by this container. - Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available - inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - restartPolicy: - description: RestartPolicy defines the restart behavior of individual - containers in a pod. This field may only be set for init containers, - and the only allowed value is "Always". - type: string - securityContext: - description: SecurityContext defines the security options the - container should be run with. If set, the fields of SecurityContext - override the equivalent fields of PodSecurityContext. - properties: - allowPrivilegeEscalation: - description: AllowPrivilegeEscalation controls whether a - process can gain more privileges than its parent process. - This bool directly controls if the no_new_privs flag will - be set on the container process. - type: boolean - capabilities: - description: The capabilities to add/drop when running containers. - Defaults to the default set of capabilities granted by - the container runtime. Note that this field cannot be - set when spec.os.name is windows. - properties: - add: - description: Added capabilities - items: - description: Capability represent POSIX capabilities - type - type: string - type: array - drop: - description: Removed capabilities - items: - description: Capability represent POSIX capabilities - type - type: string - type: array - type: object - privileged: - description: Run container in privileged mode. Processes - in privileged containers are essentially equivalent to - root on the host. Defaults to false. Note that this field - cannot be set when spec.os.name is windows. - type: boolean - procMount: - description: procMount denotes the type of proc mount to - use for the containers. The default is DefaultProcMount - which uses the container runtime defaults for readonly - paths and masked paths. - type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root - filesystem. Default is false. Note that this field cannot - be set when spec.os.name is windows. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container - process. Uses runtime default if unset. May also be set - in PodSecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a - non-root user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container - process. Defaults to user specified in image metadata - if unspecified. May also be set in PodSecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to the container. - If unspecified, the container runtime will allocate a - random SELinux context for each container. May also be - set in PodSecurityContext. - properties: - level: - description: Level is SELinux level label that applies - to the container. - type: string - role: - description: Role is a SELinux role label that applies - to the container. - type: string - type: - description: Type is a SELinux type label that applies - to the container. - type: string - user: - description: User is a SELinux user label that applies - to the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by this container. - If seccomp options are provided at both the pod & container - level, the container options override the pod options. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile - must be preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - - a profile defined in a file on the node should be - used." - type: string - required: - - type - type: object - windowsOptions: - description: The Windows specific settings applied to all - containers. If unspecified, the options from the PodSecurityContext - will be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named - by the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the - GMSA credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set - in PodSecurityContext. - type: string - type: object - type: object - startupProbe: - description: StartupProbe indicates that the Pod has successfully - initialized. If specified, no other probes are executed until - this completes successfully. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - stdin: - description: Whether this container should allocate a buffer - for stdin in the container runtime. If this is not set, reads - from stdin in the container will always result in EOF. Default - is false. - type: boolean - stdinOnce: - description: Whether the container runtime should close the - stdin channel after it has been opened by a single attach. - When stdin is true the stdin stream will remain open across - multiple attach sessions. - type: boolean - terminationMessagePath: - description: 'Optional: Path at which the file to which the - container''s termination message will be written is mounted - into the container''s filesystem.' - type: string - terminationMessagePolicy: - description: Indicate how the termination message should be - populated. File will use the contents of terminationMessagePath - to populate the container status message on both success and - failure. - type: string - tty: - description: Whether this container should allocate a TTY for - itself, also requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be - used by the container. - items: - description: volumeDevice describes a mapping of a raw block - device within a container. - properties: - devicePath: - description: devicePath is the path inside of the container - that the device will be mapped to. - type: string - name: - description: name must match the name of a persistentVolumeClaim - in the pod - type: string - required: - - devicePath - - name - type: object - type: array - volumeMounts: - description: Pod volumes to mount into the container's filesystem. - Cannot be updated. - items: - description: VolumeMount describes a mounting of a Volume - within a container. - properties: - mountPath: - description: Path within the container at which the volume - should be mounted. Must not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are - propagated from the host to container and the other - way around. When not set, MountPropagationNone is used. - This field is beta in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise - (false or unspecified). Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's - volume should be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which - the container's volume should be mounted. - type: string - required: - - mountPath - - name - type: object - type: array - workingDir: - description: Container's working directory. If not specified, - the container runtime's default will be used, which might - be configured in the container image. Cannot be updated. - type: string - required: - - name - type: object - type: array - affinity: - description: If specified, indicates the pod's scheduling constraints - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for the - pod. - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the affinity expressions specified by - this field, but it may choose a node that violates one or - more of the expressions. - items: - description: An empty preferred scheduling term matches - all objects with implicit weight 0 (i.e. it's a no-op). - A null preferred scheduling term matches no objects (i.e. - is also a no-op). - properties: - preference: - description: A node selector term, associated with the - corresponding weight. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - description: Weight associated with matching the corresponding - nodeSelectorTerm, in the range 1-100. - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. - The terms are ORed. - items: - description: A null or empty node selector term matches - no objects. The requirements of them are ANDed. The - TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists, DoesNotExist. Gt, and - Lt. - type: string - values: - description: An array of string values. If - the operator is In or NotIn, the values - array must be non-empty. If the operator - is Exists or DoesNotExist, the values array - must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - description: Describes pod affinity scheduling rules (e.g. co-locate - this pod in the same node, zone, etc. as some other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the affinity expressions specified by - this field, but it may choose a node that violates one or - more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this - field are not met at scheduling time, the pod will not be - scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied to the - union of the namespaces selected by this field and - the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list of namespace - names that the term applies to. The term is applied - to the union of the namespaces listed in this field - and the ones selected by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules (e.g. - avoid putting this pod in the same node, zone, etc. as some - other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to - nodes that satisfy the anti-affinity expressions specified - by this field, but it may choose a node that violates one - or more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the corresponding - podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by - this field are not met at scheduling time, the pod will - not be scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not co-located - (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied to the - union of the namespaces selected by this field and - the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are ANDed. - items: - description: A label selector requirement is a - selector that contains values, a key, and an - operator that relates the key and values. - properties: - key: - description: key is the label key that the - selector applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are - In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. If the - operator is Exists or DoesNotExist, the - values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list of namespace - names that the term applies to. The term is applied - to the union of the namespaces listed in this field - and the ones selected by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods matching - the labelSelector in the specified namespaces, where - co-located is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - args: - additionalProperties: - type: string - description: Args is the set of arguments to pass to the OpenTelemetry - Collector binary - type: object - autoscaler: - description: Autoscaler specifies the pod autoscaling configuration - to use for the OpenTelemetryCollector workload. - properties: - behavior: - description: HorizontalPodAutoscalerBehavior configures the scaling - behavior of the target in both Up and Down directions (scaleUp - and scaleDown fields respectively). - properties: - scaleDown: - description: scaleDown is scaling policy for scaling Down. - If not set, the default value is to allow to scale down - to minReplicas pods, with a 300 second stabilization window - (i.e. - properties: - policies: - description: policies is a list of potential scaling polices - which can be used during scaling. At least one policy - must be specified, otherwise the HPAScalingRules will - be discarded as invalid - items: - description: HPAScalingPolicy is a single policy which - must hold true for a specified past interval. - properties: - periodSeconds: - description: periodSeconds specifies the window - of time for which the policy should hold true. - PeriodSeconds must be greater than zero and less - than or equal to 1800 (30 min). - format: int32 - type: integer - type: - description: type is used to specify the scaling - policy. - type: string - value: - description: value contains the amount of change - which is permitted by the policy. It must be greater - than zero - format: int32 - type: integer - required: - - periodSeconds - - type - - value - type: object - type: array - x-kubernetes-list-type: atomic - selectPolicy: - description: selectPolicy is used to specify which policy - should be used. If not set, the default value Max is - used. - type: string - stabilizationWindowSeconds: - description: stabilizationWindowSeconds is the number - of seconds for which past recommendations should be - considered while scaling up or scaling down. - format: int32 - type: integer - type: object - scaleUp: - description: scaleUp is scaling policy for scaling Up. - properties: - policies: - description: policies is a list of potential scaling polices - which can be used during scaling. At least one policy - must be specified, otherwise the HPAScalingRules will - be discarded as invalid - items: - description: HPAScalingPolicy is a single policy which - must hold true for a specified past interval. - properties: - periodSeconds: - description: periodSeconds specifies the window - of time for which the policy should hold true. - PeriodSeconds must be greater than zero and less - than or equal to 1800 (30 min). - format: int32 - type: integer - type: - description: type is used to specify the scaling - policy. - type: string - value: - description: value contains the amount of change - which is permitted by the policy. It must be greater - than zero - format: int32 - type: integer - required: - - periodSeconds - - type - - value - type: object - type: array - x-kubernetes-list-type: atomic - selectPolicy: - description: selectPolicy is used to specify which policy - should be used. If not set, the default value Max is - used. - type: string - stabilizationWindowSeconds: - description: stabilizationWindowSeconds is the number - of seconds for which past recommendations should be - considered while scaling up or scaling down. - format: int32 - type: integer - type: object - type: object - maxReplicas: - description: MaxReplicas sets an upper bound to the autoscaling - feature. If MaxReplicas is set autoscaling is enabled. - format: int32 - type: integer - metrics: - description: Metrics is meant to provide a customizable way to - configure HPA metrics. currently the only supported custom metrics - is type=Pod. - items: - description: MetricSpec defines a subset of metrics to be defined - for the HPA's metric array more metric type can be supported - as needed. See https://pkg.go.dev/k8s.io/api/autoscaling/v2#MetricSpec - for reference. - properties: - pods: - description: PodsMetricSource indicates how to scale on - a metric describing each pod in the current scale target - (for example, transactions-processed-per-second). - properties: - metric: - description: metric identifies the target metric by - name and selector - properties: - name: - description: name is the name of the given metric - type: string - selector: - description: selector is the string-encoded form - of a standard kubernetes label selector for the - given metric When set, it is passed as an additional - parameter to the metrics server for more specific - metrics scopi - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - required: - - name - type: object - target: - description: target specifies the target value for the - given metric - properties: - averageUtilization: - description: averageUtilization is the target value - of the average of the resource metric across all - relevant pods, represented as a percentage of - the requested value of the resource for the pods. - format: int32 - type: integer - averageValue: - anyOf: - - type: integer - - type: string - description: averageValue is the target value of - the average of the metric across all relevant - pods (as a quantity) - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: - description: type represents whether the metric - type is Utilization, Value, or AverageValue - type: string - value: - anyOf: - - type: integer - - type: string - description: value is the target value of the metric - (as a quantity). - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - required: - - type - type: object - required: - - metric - - target - type: object - type: - description: MetricSourceType indicates the type of metric. - type: string - required: - - type - type: object - type: array - minReplicas: - description: MinReplicas sets a lower bound to the autoscaling - feature. Set this if your are using autoscaling. It must be - at least 1 - format: int32 - type: integer - targetCPUUtilization: - description: TargetCPUUtilization sets the target average CPU - used across all replicas. If average CPU exceeds this value, - the HPA will scale up. Defaults to 90 percent. - format: int32 - type: integer - targetMemoryUtilization: - description: TargetMemoryUtilization sets the target average memory - utilization across all replicas - format: int32 - type: integer - type: object - config: - description: Config is the raw JSON to be used as the collector's - configuration. Refer to the OpenTelemetry Collector documentation - for details. - type: string - configmaps: - description: ConfigMaps is a list of ConfigMaps in the same namespace - as the OpenTelemetryCollector object, which shall be mounted into - the Collector Pods. - items: - properties: - mountpath: - type: string - name: - description: Configmap defines name and path where the configMaps - should be mounted. - type: string - required: - - mountpath - - name - type: object - type: array - env: - description: ENV vars to set on the OpenTelemetry Collector's Pods. - These can then in certain cases be consumed in the config file for - the Collector. - items: - description: EnvVar represents an environment variable present in - a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded using - the previously defined environment variables in the container - and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. Cannot - be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.' - properties: - apiVersion: - description: Version of the schema the FieldPath is - written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified - API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed - resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must - be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - envFrom: - description: List of sources to populate environment variables on - the OpenTelemetry Collector's Pods. These can then in certain cases - be consumed in the config file for the Collector. - items: - description: EnvFromSource represents the source of a set of ConfigMaps - properties: - configMapRef: - description: The ConfigMap to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - description: An optional identifier to prepend to each key in - the ConfigMap. Must be a C_IDENTIFIER. - type: string - secretRef: - description: The Secret to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - type: object - type: array - hostNetwork: - description: HostNetwork indicates if the pod should run in the host - networking namespace. - type: boolean - image: - description: Image indicates the container image to use for the OpenTelemetry - Collector. - type: string - imagePullPolicy: - description: ImagePullPolicy indicates the pull policy to be used - for retrieving the container image (Always, Never, IfNotPresent) - type: string - ingress: - description: 'Ingress is used to specify how OpenTelemetry Collector - is exposed. This functionality is only available if one of the valid - modes is set. Valid modes are: deployment, daemonset and statefulset.' - properties: - annotations: - additionalProperties: - type: string - description: 'Annotations to add to ingress. e.g. ''cert-manager.io/cluster-issuer: - "letsencrypt"''' - type: object - hostname: - description: Hostname by which the ingress proxy can be reached. - type: string - ingressClassName: - description: IngressClassName is the name of an IngressClass cluster - resource. Ingress controller implementations use this field - to know whether they should be serving this Ingress resource. - type: string - route: - description: Route is an OpenShift specific section that is only - considered when type "route" is used. - properties: - termination: - description: Termination indicates termination type. By default - "edge" is used. - enum: - - insecure - - edge - - passthrough - - reencrypt - type: string - type: object - ruleType: - description: RuleType defines how Ingress exposes collector receivers. - IngressRuleTypePath ("path") exposes each receiver port on a - unique path on single domain defined in Hostname. - enum: - - path - - subdomain - type: string - tls: - description: TLS configuration. - items: - description: IngressTLS describes the transport layer security - associated with an ingress. - properties: - hosts: - description: hosts is a list of hosts included in the TLS - certificate. The values in this list must match the name/s - used in the tlsSecret. - items: - type: string - type: array - x-kubernetes-list-type: atomic - secretName: - description: secretName is the name of the secret used to - terminate TLS traffic on port 443. Field is left optional - to allow TLS routing based on SNI hostname alone. - type: string - type: object - type: array - type: - description: 'Type default value is: "" Supported types are: ingress, - route' - enum: - - ingress - - route - type: string - type: object - initContainers: - description: InitContainers allows injecting initContainers to the - Collector's pod definition. - items: - description: A single application container that you want to run - within a pod. - properties: - args: - description: Arguments to the entrypoint. The container image's - CMD is used if this is not provided. Variable references $(VAR_NAME) - are expanded using the container's environment. - items: - type: string - type: array - command: - description: Entrypoint array. Not executed within a shell. - The container image's ENTRYPOINT is used if this is not provided. - Variable references $(VAR_NAME) are expanded using the container's - environment. - items: - type: string - type: array - env: - description: List of environment variables to set in the container. - Cannot be updated. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - envFrom: - description: List of sources to populate environment variables - in the container. The keys defined within a source must be - a C_IDENTIFIER. - items: - description: EnvFromSource represents the source of a set - of ConfigMaps - properties: - configMapRef: - description: The ConfigMap to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap must be - defined - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - description: An optional identifier to prepend to each - key in the ConfigMap. Must be a C_IDENTIFIER. - type: string - secretRef: - description: The Secret to select from - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - type: object - type: array - image: - description: 'Container image name. More info: https://kubernetes.' - type: string - imagePullPolicy: - description: 'Image pull policy. One of Always, Never, IfNotPresent. - Defaults to Always if :latest tag is specified, or IfNotPresent - otherwise. Cannot be updated. More info: https://kubernetes.' - type: string - lifecycle: - description: Actions that the management system should take - in response to container lifecycle events. Cannot be updated. - properties: - postStart: - description: PostStart is called immediately after a container - is created. If the handler fails, the container is terminated - and restarted according to its restart policy. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for - the command is root ('/') in the container's - filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to - the pod IP. You probably want to set "Host" in - httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. - HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the - host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported - as a LifecycleHandler and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, - defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - description: PreStop is called immediately before a container - is terminated due to an API request or management event - such as liveness/startup probe failure, preemption, resource - contention, etc. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for - the command is root ('/') in the container's - filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to - the pod IP. You probably want to set "Host" in - httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. - HTTP allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the - host. Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported - as a LifecycleHandler and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, - defaults to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access - on the container. Number must be in the range - 1 to 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - type: object - livenessProbe: - description: 'Periodic probe of container liveness. Container - will be restarted if the probe fails. Cannot be updated. More - info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - name: - description: Name of the container specified as a DNS_LABEL. - Each container in a pod must have a unique name (DNS_LABEL). - Cannot be updated. - type: string - ports: - description: List of ports to expose from the container. Not - specifying a port here DOES NOT prevent that port from being - exposed. Any port which is listening on the default "0.0.0. - items: - description: ContainerPort represents a network port in a - single container. - properties: - containerPort: - description: Number of port to expose on the pod's IP - address. This must be a valid port number, 0 < x < 65536. - format: int32 - type: integer - hostIP: - description: What host IP to bind the external port to. - type: string - hostPort: - description: Number of port to expose on the host. If - specified, this must be a valid port number, 0 < x < - 65536. If HostNetwork is specified, this must match - ContainerPort. Most containers do not need this. - format: int32 - type: integer - name: - description: If specified, this must be an IANA_SVC_NAME - and unique within the pod. Each named port in a pod - must have a unique name. Name for the port that can - be referred to by services. - type: string - protocol: - default: TCP - description: Protocol for port. Must be UDP, TCP, or SCTP. - Defaults to "TCP". - type: string - required: - - containerPort - type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - description: 'Periodic probe of container service readiness. - Container will be removed from service endpoints if the probe - fails. Cannot be updated. More info: https://kubernetes.' - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - resizePolicy: - description: Resources resize policy for the container. - items: - description: ContainerResizePolicy represents resource resize - policy for the container. - properties: - resourceName: - description: 'Name of the resource to which this resource - resize policy applies. Supported values: cpu, memory.' - type: string - restartPolicy: - description: Restart policy to apply when specified resource - is resized. If not specified, it defaults to NotRequired. - type: string - required: - - resourceName - - restartPolicy - type: object - type: array - x-kubernetes-list-type: atomic - resources: - description: 'Compute Resources required by this container. - Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available - inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - restartPolicy: - description: RestartPolicy defines the restart behavior of individual - containers in a pod. This field may only be set for init containers, - and the only allowed value is "Always". - type: string - securityContext: - description: SecurityContext defines the security options the - container should be run with. If set, the fields of SecurityContext - override the equivalent fields of PodSecurityContext. - properties: - allowPrivilegeEscalation: - description: AllowPrivilegeEscalation controls whether a - process can gain more privileges than its parent process. - This bool directly controls if the no_new_privs flag will - be set on the container process. - type: boolean - capabilities: - description: The capabilities to add/drop when running containers. - Defaults to the default set of capabilities granted by - the container runtime. Note that this field cannot be - set when spec.os.name is windows. - properties: - add: - description: Added capabilities - items: - description: Capability represent POSIX capabilities - type - type: string - type: array - drop: - description: Removed capabilities - items: - description: Capability represent POSIX capabilities - type - type: string - type: array - type: object - privileged: - description: Run container in privileged mode. Processes - in privileged containers are essentially equivalent to - root on the host. Defaults to false. Note that this field - cannot be set when spec.os.name is windows. - type: boolean - procMount: - description: procMount denotes the type of proc mount to - use for the containers. The default is DefaultProcMount - which uses the container runtime defaults for readonly - paths and masked paths. - type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root - filesystem. Default is false. Note that this field cannot - be set when spec.os.name is windows. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container - process. Uses runtime default if unset. May also be set - in PodSecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a - non-root user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container - process. Defaults to user specified in image metadata - if unspecified. May also be set in PodSecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to the container. - If unspecified, the container runtime will allocate a - random SELinux context for each container. May also be - set in PodSecurityContext. - properties: - level: - description: Level is SELinux level label that applies - to the container. - type: string - role: - description: Role is a SELinux role label that applies - to the container. - type: string - type: - description: Type is a SELinux type label that applies - to the container. - type: string - user: - description: User is a SELinux user label that applies - to the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by this container. - If seccomp options are provided at both the pod & container - level, the container options override the pod options. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile - must be preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - - a profile defined in a file on the node should be - used." - type: string - required: - - type - type: object - windowsOptions: - description: The Windows specific settings applied to all - containers. If unspecified, the options from the PodSecurityContext - will be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named - by the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the - GMSA credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set - in PodSecurityContext. - type: string - type: object - type: object - startupProbe: - description: StartupProbe indicates that the Pod has successfully - initialized. If specified, no other probes are executed until - this completes successfully. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute - inside the container, the working directory for the - command is root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - failureThreshold: - description: Minimum consecutive failures for the probe - to be considered failed after having succeeded. Defaults - to 3. Minimum value is 1. - format: int32 - type: integer - grpc: - description: GRPC specifies an action involving a GRPC port. - properties: - port: - description: Port number of the gRPC service. Number - must be in the range 1 to 65535. - format: int32 - type: integer - service: - description: Service is the name of the service to place - in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). - type: string - required: - - port - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header - to be used in HTTP probes - properties: - name: - description: The header field name. This will - be canonicalized upon output, so case-variant - names will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - initialDelaySeconds: - description: 'Number of seconds after the container has - started before liveness probes are initiated. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. - Default to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe - to be considered successful after having failed. Defaults - to 1. Must be 1 for liveness and startup. Minimum value - is 1. - format: int32 - type: integer - tcpSocket: - description: TCPSocket specifies an action involving a TCP - port. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on - the container. Number must be in the range 1 to 65535. - Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs - to terminate gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times - out. Defaults to 1 second. Minimum value is 1. More info: - https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - stdin: - description: Whether this container should allocate a buffer - for stdin in the container runtime. If this is not set, reads - from stdin in the container will always result in EOF. Default - is false. - type: boolean - stdinOnce: - description: Whether the container runtime should close the - stdin channel after it has been opened by a single attach. - When stdin is true the stdin stream will remain open across - multiple attach sessions. - type: boolean - terminationMessagePath: - description: 'Optional: Path at which the file to which the - container''s termination message will be written is mounted - into the container''s filesystem.' - type: string - terminationMessagePolicy: - description: Indicate how the termination message should be - populated. File will use the contents of terminationMessagePath - to populate the container status message on both success and - failure. - type: string - tty: - description: Whether this container should allocate a TTY for - itself, also requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be - used by the container. - items: - description: volumeDevice describes a mapping of a raw block - device within a container. - properties: - devicePath: - description: devicePath is the path inside of the container - that the device will be mapped to. - type: string - name: - description: name must match the name of a persistentVolumeClaim - in the pod - type: string - required: - - devicePath - - name - type: object - type: array - volumeMounts: - description: Pod volumes to mount into the container's filesystem. - Cannot be updated. - items: - description: VolumeMount describes a mounting of a Volume - within a container. - properties: - mountPath: - description: Path within the container at which the volume - should be mounted. Must not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are - propagated from the host to container and the other - way around. When not set, MountPropagationNone is used. - This field is beta in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise - (false or unspecified). Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's - volume should be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which - the container's volume should be mounted. - type: string - required: - - mountPath - - name - type: object - type: array - workingDir: - description: Container's working directory. If not specified, - the container runtime's default will be used, which might - be configured in the container image. Cannot be updated. - type: string - required: - - name - type: object - type: array - lifecycle: - description: Actions that the management system should take in response - to container lifecycle events. Cannot be updated. - properties: - postStart: - description: PostStart is called immediately after a container - is created. If the handler fails, the container is terminated - and restarted according to its restart policy. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside - the container, the working directory for the command is - root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header to - be used in HTTP probes - properties: - name: - description: The header field name. This will be - canonicalized upon output, so case-variant names - will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the - container. Number must be in the range 1 to 65535. Name - must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported as a LifecycleHandler - and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the - container. Number must be in the range 1 to 65535. Name - must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - description: PreStop is called immediately before a container - is terminated due to an API request or management event such - as liveness/startup probe failure, preemption, resource contention, - etc. - properties: - exec: - description: Exec specifies the action to take. - properties: - command: - description: Command is the command line to execute inside - the container, the working directory for the command is - root ('/') in the container's filesystem. - items: - type: string - type: array - type: object - httpGet: - description: HTTPGet specifies the http request to perform. - properties: - host: - description: Host name to connect to, defaults to the - pod IP. You probably want to set "Host" in httpHeaders - instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP - allows repeated headers. - items: - description: HTTPHeader describes a custom header to - be used in HTTP probes - properties: - name: - description: The header field name. This will be - canonicalized upon output, so case-variant names - will be understood as the same header. - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - anyOf: - - type: integer - - type: string - description: Name or number of the port to access on the - container. Number must be in the range 1 to 65535. Name - must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - scheme: - description: Scheme to use for connecting to the host. - Defaults to HTTP. - type: string - required: - - port - type: object - tcpSocket: - description: Deprecated. TCPSocket is NOT supported as a LifecycleHandler - and kept for the backward compatibility. - properties: - host: - description: 'Optional: Host name to connect to, defaults - to the pod IP.' - type: string - port: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the - container. Number must be in the range 1 to 65535. Name - must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - type: object - livenessProbe: - description: Liveness config for the OpenTelemetry Collector except - the probe handler which is auto generated from the health extension - of the collector. - properties: - failureThreshold: - description: Minimum consecutive failures for the probe to be - considered failed after having succeeded. Defaults to 3. Minimum - value is 1. - format: int32 - type: integer - initialDelaySeconds: - description: 'Number of seconds after the container has started - before liveness probes are initiated. Defaults to 0 seconds. - Minimum value is 0. More info: https://kubernetes.' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default - to 10 seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe to be - considered successful after having failed. Defaults to 1. Must - be 1 for liveness and startup. Minimum value is 1. - format: int32 - type: integer - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs to terminate - gracefully upon probe failure. - format: int64 - type: integer - timeoutSeconds: - description: 'Number of seconds after which the probe times out. - Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - managementState: - default: managed - description: ManagementState defines if the CR should be managed by - the operator or not. Default is managed. - enum: - - managed - - unmanaged - type: string - maxReplicas: - description: 'MaxReplicas sets an upper bound to the autoscaling feature. - If MaxReplicas is set autoscaling is enabled. Deprecated: use "OpenTelemetryCollector.Spec.Autoscaler.MaxReplicas" - instead.' - format: int32 - type: integer - minReplicas: - description: 'MinReplicas sets a lower bound to the autoscaling feature. Set - this if you are using autoscaling. It must be at least 1 Deprecated: - use "OpenTelemetryCollector.Spec.Autoscaler.MinReplicas" instead.' - format: int32 - type: integer - mode: - description: Mode represents how the collector should be deployed - (deployment, daemonset, statefulset or sidecar) - enum: - - daemonset - - deployment - - sidecar - - statefulset - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector to schedule OpenTelemetry Collector pods. - This is only relevant to daemonset, statefulset, and deployment - mode - type: object - observability: - description: ObservabilitySpec defines how telemetry data gets handled. - properties: - metrics: - description: Metrics defines the metrics configuration for operands. - properties: - enableMetrics: - description: EnableMetrics specifies if ServiceMonitor should - be created for the OpenTelemetry Collector and Prometheus - Exporters. The operator.observability. - type: boolean - type: object - type: object - podAnnotations: - additionalProperties: - type: string - description: PodAnnotations is the set of annotations that will be - attached to Collector and Target Allocator pods. - type: object - podDisruptionBudget: - description: PodDisruptionBudget specifies the pod disruption budget - configuration to use for the OpenTelemetryCollector workload. - properties: - maxUnavailable: - anyOf: - - type: integer - - type: string - description: An eviction is allowed if at most "maxUnavailable" - pods selected by "selector" are unavailable after the eviction, - i.e. even in absence of the evicted pod. - x-kubernetes-int-or-string: true - minAvailable: - anyOf: - - type: integer - - type: string - description: An eviction is allowed if at least "minAvailable" - pods selected by "selector" will still be available after the - eviction, i.e. even in the absence of the evicted pod. - x-kubernetes-int-or-string: true - type: object - podSecurityContext: - description: PodSecurityContext configures the pod security context - for the opentelemetry-collector pod, when running as a deployment, - daemonset, or statefulset. - properties: - fsGroup: - description: "A special supplemental group that applies to all - containers in a pod. Some volume types allow the Kubelet to - change the ownership of that volume to be owned by the pod: - \n 1." - format: int64 - type: integer - fsGroupChangePolicy: - description: fsGroupChangePolicy defines behavior of changing - ownership and permission of the volume before being exposed - inside Pod. - type: string - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in SecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. - May also be set in SecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to all containers. - If unspecified, the container runtime will allocate a random - SELinux context for each container. May also be set in SecurityContext. - properties: - level: - description: Level is SELinux level label that applies to - the container. - type: string - role: - description: Role is a SELinux role label that applies to - the container. - type: string - type: - description: Type is a SELinux type label that applies to - the container. - type: string - user: - description: User is a SELinux user label that applies to - the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by the containers in this - pod. Note that this field cannot be set when spec.os.name is - windows. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile must be - preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - a profile - defined in a file on the node should be used." - type: string - required: - - type - type: object - supplementalGroups: - description: A list of groups applied to the first process run - in each container, in addition to the container's primary GID, - the fsGroup (if specified), and group memberships defined in - the container image for th - items: - format: int64 - type: integer - type: array - sysctls: - description: Sysctls hold a list of namespaced sysctls used for - the pod. Pods with unsupported sysctls (by the container runtime) - might fail to launch. Note that this field cannot be set when - spec.os. - items: - description: Sysctl defines a kernel parameter to be set - properties: - name: - description: Name of a property to set - type: string - value: - description: Value of a property to set - type: string - required: - - name - - value - type: object - type: array - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options within a container's SecurityContext - will be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set in PodSecurityContext. - type: string - type: object - type: object - ports: - description: Ports allows a set of ports to be exposed by the underlying - v1.Service. By default, the operator will attempt to infer the required - ports by parsing the .Spec. - items: - description: ServicePort contains information on service's port. - properties: - appProtocol: - description: The application protocol for this port. This is - used as a hint for implementations to offer richer behavior - for protocols that they understand. This field follows standard - Kubernetes label syntax. - type: string - name: - description: The name of this port within the service. This - must be a DNS_LABEL. All ports within a ServiceSpec must have - unique names. - type: string - nodePort: - description: The port on each node on which this service is - exposed when type is NodePort or LoadBalancer. Usually assigned - by the system. - format: int32 - type: integer - port: - description: The port that will be exposed by this service. - format: int32 - type: integer - protocol: - default: TCP - description: The IP protocol for this port. Supports "TCP", - "UDP", and "SCTP". Default is TCP. - type: string - targetPort: - anyOf: - - type: integer - - type: string - description: Number or name of the port to access on the pods - targeted by the service. Number must be in the range 1 to - 65535. Name must be an IANA_SVC_NAME. - x-kubernetes-int-or-string: true - required: - - port - type: object - type: array - x-kubernetes-list-type: atomic - priorityClassName: - description: If specified, indicates the pod's priority. If not specified, - the pod priority will be default or zero if there is no default. - type: string - replicas: - description: Replicas is the number of pod instances for the underlying - OpenTelemetry Collector. Set this if your are not using autoscaling - format: int32 - type: integer - resources: - description: Resources to set on the OpenTelemetry Collector pods. - properties: - claims: - description: "Claims lists the names of resources, defined in - spec.resourceClaims, that are used by this container. \n This - is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in pod.spec.resourceClaims - of the Pod where this field is used. It makes that resource - available inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - securityContext: - description: SecurityContext configures the container security context - for the opentelemetry-collector container. - properties: - allowPrivilegeEscalation: - description: AllowPrivilegeEscalation controls whether a process - can gain more privileges than its parent process. This bool - directly controls if the no_new_privs flag will be set on the - container process. - type: boolean - capabilities: - description: The capabilities to add/drop when running containers. - Defaults to the default set of capabilities granted by the container - runtime. Note that this field cannot be set when spec.os.name - is windows. - properties: - add: - description: Added capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - drop: - description: Removed capabilities - items: - description: Capability represent POSIX capabilities type - type: string - type: array - type: object - privileged: - description: Run container in privileged mode. Processes in privileged - containers are essentially equivalent to root on the host. Defaults - to false. Note that this field cannot be set when spec.os.name - is windows. - type: boolean - procMount: - description: procMount denotes the type of proc mount to use for - the containers. The default is DefaultProcMount which uses the - container runtime defaults for readonly paths and masked paths. - type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root filesystem. - Default is false. Note that this field cannot be set when spec.os.name - is windows. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container process. - Uses runtime default if unset. May also be set in PodSecurityContext. - format: int64 - type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root - user. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. - Defaults to user specified in image metadata if unspecified. - May also be set in PodSecurityContext. - format: int64 - type: integer - seLinuxOptions: - description: The SELinux context to be applied to the container. - If unspecified, the container runtime will allocate a random - SELinux context for each container. May also be set in PodSecurityContext. - properties: - level: - description: Level is SELinux level label that applies to - the container. - type: string - role: - description: Role is a SELinux role label that applies to - the container. - type: string - type: - description: Type is a SELinux type label that applies to - the container. - type: string - user: - description: User is a SELinux user label that applies to - the container. - type: string - type: object - seccompProfile: - description: The seccomp options to use by this container. If - seccomp options are provided at both the pod & container level, - the container options override the pod options. - properties: - localhostProfile: - description: localhostProfile indicates a profile defined - in a file on the node should be used. The profile must be - preconfigured on the node to work. - type: string - type: - description: "type indicates which kind of seccomp profile - will be applied. Valid options are: \n Localhost - a profile - defined in a file on the node should be used." - type: string - required: - - type - type: object - windowsOptions: - description: The Windows specific settings applied to all containers. - If unspecified, the options from the PodSecurityContext will - be used. - properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission - webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by - the GMSACredentialSpecName field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA - credential spec to use. - type: string - hostProcess: - description: HostProcess determines if a container should - be run as a 'Host Process' container. - type: boolean - runAsUserName: - description: The UserName in Windows to run the entrypoint - of the container process. Defaults to the user specified - in image metadata if unspecified. May also be set in PodSecurityContext. - type: string - type: object - type: object - serviceAccount: - description: ServiceAccount indicates the name of an existing service - account to use with this instance. When set, the operator will not - automatically create a ServiceAccount for the collector. - type: string - targetAllocator: - description: TargetAllocator indicates a value which determines whether - to spawn a target allocation resource or not. - properties: - affinity: - description: If specified, indicates the pod's scheduling constraints - properties: - nodeAffinity: - description: Describes node affinity scheduling rules for - the pod. - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods - to nodes that satisfy the affinity expressions specified - by this field, but it may choose a node that violates - one or more of the expressions. - items: - description: An empty preferred scheduling term matches - all objects with implicit weight 0 (i.e. it's a no-op). - A null preferred scheduling term matches no objects - (i.e. is also a no-op). - properties: - preference: - description: A node selector term, associated with - the corresponding weight. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is - a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. - Gt, and Lt. - type: string - values: - description: An array of string values. - If the operator is In or NotIn, the - values array must be non-empty. If the - operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is - a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. - Gt, and Lt. - type: string - values: - description: An array of string values. - If the operator is In or NotIn, the - values array must be non-empty. If the - operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - weight: - description: Weight associated with matching the - corresponding nodeSelectorTerm, in the range 1-100. - format: int32 - type: integer - required: - - preference - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by - this field are not met at scheduling time, the pod will - not be scheduled onto the node. - properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. - The terms are ORed. - items: - description: A null or empty node selector term - matches no objects. The requirements of them are - ANDed. The TopologySelectorTerm type implements - a subset of the NodeSelectorTerm. - properties: - matchExpressions: - description: A list of node selector requirements - by node's labels. - items: - description: A node selector requirement is - a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. - Gt, and Lt. - type: string - values: - description: An array of string values. - If the operator is In or NotIn, the - values array must be non-empty. If the - operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchFields: - description: A list of node selector requirements - by node's fields. - items: - description: A node selector requirement is - a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: The label key that the selector - applies to. - type: string - operator: - description: Represents a key's relationship - to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. - Gt, and Lt. - type: string - values: - description: An array of string values. - If the operator is In or NotIn, the - values array must be non-empty. If the - operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - type: object - x-kubernetes-map-type: atomic - type: array - required: - - nodeSelectorTerms - type: object - x-kubernetes-map-type: atomic - type: object - podAffinity: - description: Describes pod affinity scheduling rules (e.g. - co-locate this pod in the same node, zone, etc. as some - other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods - to nodes that satisfy the affinity expressions specified - by this field, but it may choose a node that violates - one or more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred - node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list - of label selector requirements. The requirements - are ANDed. - items: - description: A label selector requirement - is a selector that contains values, - a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key - that the selector applies to. - type: string - operator: - description: operator represents a - key's relationship to a set of values. - Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of - string values. If the operator is - In or NotIn, the values array must - be non-empty. If the operator is - Exists or DoesNotExist, the values - array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by - this field and the ones listed in the namespaces - field. - properties: - matchExpressions: - description: matchExpressions is a list - of label selector requirements. The requirements - are ANDed. - items: - description: A label selector requirement - is a selector that contains values, - a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key - that the selector applies to. - type: string - operator: - description: operator represents a - key's relationship to a set of values. - Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of - string values. If the operator is - In or NotIn, the values array must - be non-empty. If the operator is - Exists or DoesNotExist, the values - array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. - The term is applied to the union of the namespaces - listed in this field and the ones selected - by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located - (affinity) or not co-located (anti-affinity) - with the pods matching the labelSelector in - the specified namespaces, where co-located - is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the - corresponding podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by - this field are not met at scheduling time, the pod will - not be scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not - co-located (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - podAntiAffinity: - description: Describes pod anti-affinity scheduling rules - (e.g. avoid putting this pod in the same node, zone, etc. - as some other pod(s)). - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods - to nodes that satisfy the anti-affinity expressions - specified by this field, but it may choose a node that - violates one or more of the expressions. - items: - description: The weights of all of the matched WeightedPodAffinityTerm - fields are added per-node to find the most preferred - node(s) - properties: - podAffinityTerm: - description: Required. A pod affinity term, associated - with the corresponding weight. - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list - of label selector requirements. The requirements - are ANDed. - items: - description: A label selector requirement - is a selector that contains values, - a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key - that the selector applies to. - type: string - operator: - description: operator represents a - key's relationship to a set of values. - Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of - string values. If the operator is - In or NotIn, the values array must - be non-empty. If the operator is - Exists or DoesNotExist, the values - array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by - this field and the ones listed in the namespaces - field. - properties: - matchExpressions: - description: matchExpressions is a list - of label selector requirements. The requirements - are ANDed. - items: - description: A label selector requirement - is a selector that contains values, - a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key - that the selector applies to. - type: string - operator: - description: operator represents a - key's relationship to a set of values. - Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of - string values. If the operator is - In or NotIn, the values array must - be non-empty. If the operator is - Exists or DoesNotExist, the values - array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. - The term is applied to the union of the namespaces - listed in this field and the ones selected - by namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located - (affinity) or not co-located (anti-affinity) - with the pods matching the labelSelector in - the specified namespaces, where co-located - is defined as running on a node whose ' - type: string - required: - - topologyKey - type: object - weight: - description: weight associated with matching the - corresponding podAffinityTerm, in the range 1-100. - format: int32 - type: integer - required: - - podAffinityTerm - - weight - type: object - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified - by this field are not met at scheduling time, the pod - will not be scheduled onto the node. - items: - description: Defines a set of pods (namely those matching - the labelSelector relative to the given namespace(s)) - that this pod should be co-located (affinity) or not - co-located (anti-affinity) with, where co-locate - properties: - labelSelector: - description: A label query over a set of resources, - in this case pods. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaceSelector: - description: A label query over the set of namespaces - that the term applies to. The term is applied - to the union of the namespaces selected by this - field and the ones listed in the namespaces field. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - namespaces: - description: namespaces specifies a static list - of namespace names that the term applies to. The - term is applied to the union of the namespaces - listed in this field and the ones selected by - namespaceSelector. - items: - type: string - type: array - topologyKey: - description: 'This pod should be co-located (affinity) - or not co-located (anti-affinity) with the pods - matching the labelSelector in the specified namespaces, - where co-located is defined as running on a node - whose ' - type: string - required: - - topologyKey - type: object - type: array - type: object - type: object - allocationStrategy: - description: AllocationStrategy determines which strategy the - target allocator should use for allocation. The current options - are least-weighted and consistent-hashing. The default option - is least-weighted - enum: - - least-weighted - - consistent-hashing - type: string - enabled: - description: Enabled indicates whether to use a target allocation - mechanism for Prometheus targets or not. - type: boolean - env: - description: ENV vars to set on the OpenTelemetry TargetAllocator's - Pods. These can then in certain cases be consumed in the config - file for the TargetAllocator. - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be a - C_IDENTIFIER. - type: string - value: - description: Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or its - key must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its key - must be defined - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - filterStrategy: - description: FilterStrategy determines how to filter targets before - allocating them among the collectors. The only current option - is relabel-config (drops targets based on prom relabel_config). - type: string - image: - description: Image indicates the container image to use for the - OpenTelemetry TargetAllocator. - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector to schedule OpenTelemetry TargetAllocator - pods. - type: object - prometheusCR: - description: PrometheusCR defines the configuration for the retrieval - of PrometheusOperator CRDs ( servicemonitor.monitoring.coreos.com/v1 - and podmonitor.monitoring.coreos.com/v1 ) retrieval. - properties: - enabled: - description: Enabled indicates whether to use a PrometheusOperator - custom resources as targets or not. - type: boolean - podMonitorSelector: - additionalProperties: - type: string - description: PodMonitors to be selected for target discovery. - This is a map of {key,value} pairs. Each {key,value} in - the map is going to exactly match a label in a PodMonitor's - meta labels. - type: object - scrapeInterval: - default: 30s - description: "Interval between consecutive scrapes. Equivalent - to the same setting on the Prometheus CRD. \n Default: \"30s\"" - format: duration - type: string - serviceMonitorSelector: - additionalProperties: - type: string - description: ServiceMonitors to be selected for target discovery. - This is a map of {key,value} pairs. Each {key,value} in - the map is going to exactly match a label in a ServiceMonitor's - meta labels. - type: object - type: object - replicas: - description: Replicas is the number of pod instances for the underlying - TargetAllocator. This should only be set to a value other than - 1 if a strategy that allows for high availability is chosen. - format: int32 - type: integer - resources: - description: Resources to set on the OpenTelemetryTargetAllocator - containers. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of compute - resources required. - type: object - type: object - serviceAccount: - description: ServiceAccount indicates the name of an existing - service account to use with this instance. When set, the operator - will not automatically create a ServiceAccount for the TargetAllocator. - type: string - tolerations: - description: Toleration embedded kubernetes pod configuration - option, controls how pods can be scheduled with matching taints - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - topologySpreadConstraints: - description: TopologySpreadConstraints embedded kubernetes pod - configuration option, controls how pods are spread across your - cluster among failure-domains such as regions, zones, nodes, - and other user-defined top - items: - description: TopologySpreadConstraint specifies how to spread - matching pods among the given topology. - properties: - labelSelector: - description: LabelSelector is used to find matching pods. - Pods that match this label selector are counted to determine - the number of pods in their corresponding topology domain. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - description: MatchLabelKeys is a set of pod label keys to - select the pods over which spreading will be calculated. - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - description: MaxSkew describes the degree to which pods - may be unevenly distributed. - format: int32 - type: integer - minDomains: - description: MinDomains indicates a minimum number of eligible - domains. - format: int32 - type: integer - nodeAffinityPolicy: - description: NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. - type: string - nodeTaintsPolicy: - description: NodeTaintsPolicy indicates how we will treat - node taints when calculating pod topology spread skew. - type: string - topologyKey: - description: TopologyKey is the key of node labels. Nodes - that have a label with this key and identical values are - considered to be in the same topology. - type: string - whenUnsatisfiable: - description: WhenUnsatisfiable indicates how to deal with - a pod if it doesn't satisfy the spread constraint. - DoNotSchedule - (default) tells the scheduler not to schedule it. - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - type: object - terminationGracePeriodSeconds: - description: Duration in seconds the pod needs to terminate gracefully - upon probe failure. - format: int64 - type: integer - tolerations: - description: Toleration to schedule OpenTelemetry Collector pods. - This is only relevant to daemonset, statefulset, and deployment - mode - items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match all - values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the - value. Valid operators are Exists and Equal. Defaults to Equal. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time - the toleration (which must be of effect NoExecute, otherwise - this field is ignored) tolerates the taint. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - topologySpreadConstraints: - description: TopologySpreadConstraints embedded kubernetes pod configuration - option, controls how pods are spread across your cluster among failure-domains - such as regions, zones, nodes, and other user-defined top - items: - description: TopologySpreadConstraint specifies how to spread matching - pods among the given topology. - properties: - labelSelector: - description: LabelSelector is used to find matching pods. Pods - that match this label selector are counted to determine the - number of pods in their corresponding topology domain. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that relates - the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, NotIn, - Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists or - DoesNotExist, the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - type: object - type: object - x-kubernetes-map-type: atomic - matchLabelKeys: - description: MatchLabelKeys is a set of pod label keys to select - the pods over which spreading will be calculated. - items: - type: string - type: array - x-kubernetes-list-type: atomic - maxSkew: - description: MaxSkew describes the degree to which pods may - be unevenly distributed. - format: int32 - type: integer - minDomains: - description: MinDomains indicates a minimum number of eligible - domains. - format: int32 - type: integer - nodeAffinityPolicy: - description: NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. - type: string - nodeTaintsPolicy: - description: NodeTaintsPolicy indicates how we will treat node - taints when calculating pod topology spread skew. - type: string - topologyKey: - description: TopologyKey is the key of node labels. Nodes that - have a label with this key and identical values are considered - to be in the same topology. - type: string - whenUnsatisfiable: - description: WhenUnsatisfiable indicates how to deal with a - pod if it doesn't satisfy the spread constraint. - DoNotSchedule - (default) tells the scheduler not to schedule it. - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - type: array - updateStrategy: - description: UpdateStrategy represents the strategy the operator will - take replacing existing DaemonSet pods with new pods https://kubernetes. - properties: - rollingUpdate: - description: 'Rolling update config params. Present only if type - = "RollingUpdate". --- TODO: Update this to follow our convention - for oneOf, whatever we decide it to be. Same as Deployment `strategy.' - properties: - maxSurge: - anyOf: - - type: integer - - type: string - description: The maximum number of nodes with an existing - available DaemonSet pod that can have an updated DaemonSet - pod during during an update. - x-kubernetes-int-or-string: true - maxUnavailable: - anyOf: - - type: integer - - type: string - description: The maximum number of DaemonSet pods that can - be unavailable during the update. - x-kubernetes-int-or-string: true - type: object - type: - description: Type of daemon set update. Can be "RollingUpdate" - or "OnDelete". Default is RollingUpdate. - type: string - type: object - upgradeStrategy: - description: UpgradeStrategy represents how the operator will handle - upgrades to the CR when a newer version of the operator is deployed - enum: - - automatic - - none - type: string - volumeClaimTemplates: - description: VolumeClaimTemplates will provide stable storage using - PersistentVolumes. Only available when the mode=statefulset. - items: - description: PersistentVolumeClaim is a user's request for and claim - to a persistent volume - properties: - apiVersion: - description: APIVersion defines the versioned schema of this - representation of an object. Servers should convert recognized - schemas to the latest internal value, and may reject unrecognized - values. - type: string - kind: - description: Kind is a string value representing the REST resource - this object represents. Servers may infer this from the endpoint - the client submits requests to. Cannot be updated. In CamelCase. - type: string - metadata: - description: 'Standard object''s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata' - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - description: 'spec defines the desired characteristics of a - volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - properties: - accessModes: - description: 'accessModes contains the desired access modes - the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - dataSource: - description: 'dataSource field can be used to specify either: - * An existing VolumeSnapshot object (snapshot.storage.k8s.' - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, the - specified Kind must be in the core API group. For - any other third-party types, APIGroup is required. - type: string - kind: - description: Kind is the type of resource being referenced - type: string - name: - description: Name is the name of resource being referenced - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - description: dataSourceRef specifies the object from which - to populate the volume with data, if a non-empty volume - is desired. - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, the - specified Kind must be in the core API group. For - any other third-party types, APIGroup is required. - type: string - kind: - description: Kind is the type of resource being referenced - type: string - name: - description: Name is the name of resource being referenced - type: string - namespace: - description: Namespace is the namespace of resource - being referenced Note that when a namespace is specified, - a gateway.networking.k8s. - type: string - required: - - kind - - name - type: object - resources: - description: resources represents the minimum resources - the volume should have. - properties: - claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate." - items: - description: ResourceClaim references one entry in - PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where - this field is used. It makes that resource available - inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount of - compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum amount of - compute resources required. - type: object - type: object - selector: - description: selector is a label query over volumes to consider - for binding. - properties: - matchExpressions: - description: matchExpressions is a list of label selector - requirements. The requirements are ANDed. - items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that - relates the key and values. - properties: - key: - description: key is the label key that the selector - applies to. - type: string - operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - description: 'storageClassName is the name of the StorageClass - required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' - type: string - volumeMode: - description: volumeMode defines what type of volume is required - by the claim. Value of Filesystem is implied when not - included in claim spec. - type: string - volumeName: - description: volumeName is the binding reference to the - PersistentVolume backing this claim. - type: string - type: object - status: - description: 'status represents the current information/status - of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - properties: - accessModes: - description: 'accessModes contains the actual access modes - the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - allocatedResourceStatuses: - additionalProperties: - description: When a controller receives persistentvolume - claim update with ClaimResourceStatus for a resource - that it does not recognizes, then it should ignore that - update and let other controllers handle it. - type: string - description: allocatedResourceStatuses stores status of - resource being resized for the given PVC. Key names follow - standard Kubernetes label syntax. - type: object - x-kubernetes-map-type: granular - allocatedResources: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: allocatedResources tracks the resources allocated - to a PVC including its capacity. Key names follow standard - Kubernetes label syntax. - type: object - capacity: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: capacity represents the actual resources of - the underlying volume. - type: object - conditions: - description: conditions is the current Condition of persistent - volume claim. If underlying persistent volume is being - resized then the Condition will be set to 'ResizeStarted'. - items: - description: PersistentVolumeClaimCondition contains details - about state of pvc - properties: - lastProbeTime: - description: lastProbeTime is the time we probed the - condition. - format: date-time - type: string - lastTransitionTime: - description: lastTransitionTime is the time the condition - transitioned from one status to another. - format: date-time - type: string - message: - description: message is the human-readable message - indicating details about last transition. - type: string - reason: - description: reason is a unique, this should be a - short, machine understandable string that gives - the reason for condition's last transition. - type: string - status: - type: string - type: - description: PersistentVolumeClaimConditionType is - a valid value of PersistentVolumeClaimCondition.Type - type: string - required: - - status - - type - type: object - type: array - phase: - description: phase represents the current phase of PersistentVolumeClaim. - type: string - type: object - type: object - type: array - x-kubernetes-list-type: atomic - volumeMounts: - description: VolumeMounts represents the mount points to use in the - underlying collector deployment(s) - items: - description: VolumeMount describes a mounting of a Volume within - a container. - properties: - mountPath: - description: Path within the container at which the volume should - be mounted. Must not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are propagated - from the host to container and the other way around. When - not set, MountPropagationNone is used. This field is beta - in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise - (false or unspecified). Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's - volume should be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which the - container's volume should be mounted. - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-type: atomic - volumes: - description: Volumes represents which volumes to use in the underlying - collector deployment(s). - items: - description: Volume represents a named volume in a pod that may - be accessed by any container in the pod. - properties: - awsElasticBlockStore: - description: 'awsElasticBlockStore represents an AWS Disk resource - that is attached to a kubelet''s host machine and then exposed - to the pod. More info: https://kubernetes.' - properties: - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - partition: - description: 'partition is the partition in the volume that - you want to mount. If omitted, the default is to mount - by volume name. Examples: For volume /dev/sda1, you specify - the partition as "1".' - format: int32 - type: integer - readOnly: - description: 'readOnly value true will force the readOnly - setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore' - type: boolean - volumeID: - description: 'volumeID is unique ID of the persistent disk - resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore' - type: string - required: - - volumeID - type: object - azureDisk: - description: azureDisk represents an Azure Data Disk mount on - the host and bind mount to the pod. - properties: - cachingMode: - description: 'cachingMode is the Host Caching mode: None, - Read Only, Read Write.' - type: string - diskName: - description: diskName is the Name of the data disk in the - blob storage - type: string - diskURI: - description: diskURI is the URI of data disk in the blob - storage - type: string - fsType: - description: fsType is Filesystem type to mount. Must be - a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - kind: - description: 'kind expected values are Shared: multiple - blob disks per storage account Dedicated: single blob - disk per storage account Managed: azure managed data - disk (only in managed availability set).' - type: string - readOnly: - description: readOnly Defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - description: azureFile represents an Azure File Service mount - on the host and bind mount to the pod. - properties: - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretName: - description: secretName is the name of secret that contains - Azure Storage Account Name and Key - type: string - shareName: - description: shareName is the azure share Name - type: string - required: - - secretName - - shareName - type: object - cephfs: - description: cephFS represents a Ceph FS mount on the host that - shares a pod's lifetime - properties: - monitors: - description: 'monitors is Required: Monitors is a collection - of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'path is Optional: Used as the mounted root, - rather than the full Ceph tree, default is /' - type: string - readOnly: - description: 'readOnly is Optional: Defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts. - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'secretFile is Optional: SecretFile is the - path to key ring for User, default is /etc/ceph/user.secret - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - description: 'secretRef is Optional: SecretRef is reference - to the authentication secret for User, default is empty. - More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - user: - description: 'user is optional: User is the rados user name, - default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object - cinder: - description: 'cinder represents a cinder volume attached and - mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - properties: - fsType: - description: 'fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Examples: "ext4", "xfs", "ntfs". Implicitly inferred to - be "ext4" if unspecified.' - type: string - readOnly: - description: 'readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - type: boolean - secretRef: - description: 'secretRef is optional: points to a secret - object containing parameters used to connect to OpenStack.' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - description: 'volumeID used to identify the volume in cinder. - More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - type: string - required: - - volumeID - type: object - configMap: - description: configMap represents a configMap that should populate - this volume - properties: - defaultMode: - description: 'defaultMode is optional: mode bits used to - set permissions on created files by default. Must be an - octal value between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - items: - description: items if unspecified, each key-value pair in - the Data field of the referenced ConfigMap will be projected - into the volume as a file whose name is the key and content - is the value. - items: - description: Maps a string key to a path within a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits used to - set permissions on this file. Must be an octal value - between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - path: - description: path is the relative path of the file - to map the key to. May not be an absolute path. - May not contain the path element '..'. May not start - with the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: optional specify whether the ConfigMap or its - keys must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - description: csi (Container Storage Interface) represents ephemeral - storage that is handled by certain external CSI drivers (Beta - feature). - properties: - driver: - description: driver is the name of the CSI driver that handles - this volume. Consult with your admin for the correct name - as registered in the cluster. - type: string - fsType: - description: fsType to mount. Ex. "ext4", "xfs", "ntfs". - If not provided, the empty value is passed to the associated - CSI driver which will determine the default filesystem - to apply. - type: string - nodePublishSecretRef: - description: nodePublishSecretRef is a reference to the - secret object containing sensitive information to pass - to the CSI driver to complete the CSI NodePublishVolume - and NodeUnpublishVolume calls. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - description: readOnly specifies a read-only configuration - for the volume. Defaults to false (read/write). - type: boolean - volumeAttributes: - additionalProperties: - type: string - description: volumeAttributes stores driver-specific properties - that are passed to the CSI driver. Consult your driver's - documentation for supported values. - type: object - required: - - driver - type: object - downwardAPI: - description: downwardAPI represents downward API about the pod - that should populate this volume - properties: - defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a Optional: mode bits used to set - permissions on created files by default.' - format: int32 - type: integer - items: - description: Items is a list of downward API volume file - items: - description: DownwardAPIVolumeFile represents information - to create the file containing the pod field - properties: - fieldRef: - description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - description: 'Optional: mode bits used to set permissions - on this file, must be an octal value between 0000 - and 0777 or a decimal value between 0 and 511.' - format: int32 - type: integer - path: - description: 'Required: Path is the relative path - name of the file to be created. Must not be absolute - or contain the ''..'' path. Must be utf-8 encoded. - The first item of the relative path must not start - with ''..''' - type: string - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, requests.cpu and requests.memory) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - emptyDir: - description: 'emptyDir represents a temporary directory that - shares a pod''s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir' - properties: - medium: - description: medium represents what type of storage medium - should back this directory. The default is "" which means - to use the node's default medium. Must be an empty string - (default) or Memory. - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - description: sizeLimit is the total amount of local storage - required for this EmptyDir volume. The size limit is also - applicable for memory medium. - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - description: ephemeral represents a volume that is handled by - a cluster storage driver. - properties: - volumeClaimTemplate: - description: Will be used to create a stand-alone PVC to - provision the volume. The pod in which this EphemeralVolumeSource - is embedded will be the owner of the PVC, i.e. - properties: - metadata: - description: May contain labels and annotations that - will be copied into the PVC when creating it. No other - fields are allowed and will be rejected during validation. - properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - description: The specification for the PersistentVolumeClaim. - The entire content is copied unchanged into the PVC - that gets created from this template. - properties: - accessModes: - description: 'accessModes contains the desired access - modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - dataSource: - description: 'dataSource field can be used to specify - either: * An existing VolumeSnapshot object (snapshot.storage.k8s.' - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, - the specified Kind must be in the core API - group. For any other third-party types, APIGroup - is required. - type: string - kind: - description: Kind is the type of resource being - referenced - type: string - name: - description: Name is the name of resource being - referenced - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - description: dataSourceRef specifies the object - from which to populate the volume with data, if - a non-empty volume is desired. - properties: - apiGroup: - description: APIGroup is the group for the resource - being referenced. If APIGroup is not specified, - the specified Kind must be in the core API - group. For any other third-party types, APIGroup - is required. - type: string - kind: - description: Kind is the type of resource being - referenced - type: string - name: - description: Name is the name of resource being - referenced - type: string - namespace: - description: Namespace is the namespace of resource - being referenced Note that when a namespace - is specified, a gateway.networking.k8s. - type: string - required: - - kind - - name - type: object - resources: - description: resources represents the minimum resources - the volume should have. - properties: - claims: - description: "Claims lists the names of resources, - defined in spec.resourceClaims, that are used - by this container. \n This is an alpha field - and requires enabling the DynamicResourceAllocation - feature gate." - items: - description: ResourceClaim references one - entry in PodSpec.ResourceClaims. - properties: - name: - description: Name must match the name - of one entry in pod.spec.resourceClaims - of the Pod where this field is used. - It makes that resource available inside - a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - description: Requests describes the minimum - amount of compute resources required. - type: object - type: object - selector: - description: selector is a label query over volumes - to consider for binding. - properties: - matchExpressions: - description: matchExpressions is a list of label - selector requirements. The requirements are - ANDed. - items: - description: A label selector requirement - is a selector that contains values, a key, - and an operator that relates the key and - values. - properties: - key: - description: key is the label key that - the selector applies to. - type: string - operator: - description: operator represents a key's - relationship to a set of values. Valid - operators are In, NotIn, Exists and - DoesNotExist. - type: string - values: - description: values is an array of string - values. If the operator is In or NotIn, - the values array must be non-empty. - If the operator is Exists or DoesNotExist, - the values array must be empty. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} - pairs. - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - description: 'storageClassName is the name of the - StorageClass required by the claim. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' - type: string - volumeMode: - description: volumeMode defines what type of volume - is required by the claim. Value of Filesystem - is implied when not included in claim spec. - type: string - volumeName: - description: volumeName is the binding reference - to the PersistentVolume backing this claim. - type: string - type: object - required: - - spec - type: object - type: object - fc: - description: fc represents a Fibre Channel resource that is - attached to a kubelet's host machine and then exposed to the - pod. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - lun: - description: 'lun is Optional: FC target lun number' - format: int32 - type: integer - readOnly: - description: 'readOnly is Optional: Defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts.' - type: boolean - targetWWNs: - description: 'targetWWNs is Optional: FC target worldwide - names (WWNs)' - items: - type: string - type: array - wwids: - description: 'wwids Optional: FC volume world wide identifiers - (wwids) Either wwids or combination of targetWWNs and - lun must be set, but not both simultaneously.' - items: - type: string - type: array - type: object - flexVolume: - description: flexVolume represents a generic volume resource - that is provisioned/attached using an exec based plugin. - properties: - driver: - description: driver is the name of the driver to use for - this volume. - type: string - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". The default filesystem depends - on FlexVolume script. - type: string - options: - additionalProperties: - type: string - description: 'options is Optional: this field holds extra - command options if any.' - type: object - readOnly: - description: 'readOnly is Optional: defaults to false (read/write). - ReadOnly here will force the ReadOnly setting in VolumeMounts.' - type: boolean - secretRef: - description: 'secretRef is Optional: secretRef is reference - to the secret object containing sensitive information - to pass to the plugin scripts. This may be empty if no - secret object is specified.' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - description: flocker represents a Flocker volume attached to - a kubelet's host machine. This depends on the Flocker control - service being running - properties: - datasetName: - description: datasetName is Name of the dataset stored as - metadata -> name on the dataset for Flocker should be - considered as deprecated - type: string - datasetUUID: - description: datasetUUID is the UUID of the dataset. This - is unique identifier of a Flocker dataset - type: string - type: object - gcePersistentDisk: - description: 'gcePersistentDisk represents a GCE Disk resource - that is attached to a kubelet''s host machine and then exposed - to the pod. More info: https://kubernetes.' - properties: - fsType: - description: 'fsType is filesystem type of the volume that - you want to mount. Tip: Ensure that the filesystem type - is supported by the host operating system. Examples: "ext4", - "xfs", "ntfs".' - type: string - partition: - description: 'partition is the partition in the volume that - you want to mount. If omitted, the default is to mount - by volume name. Examples: For volume /dev/sda1, you specify - the partition as "1".' - format: int32 - type: integer - pdName: - description: 'pdName is unique name of the PD resource in - GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: string - readOnly: - description: 'readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: boolean - required: - - pdName - type: object - gitRepo: - description: 'gitRepo represents a git repository at a particular - revision. DEPRECATED: GitRepo is deprecated.' - properties: - directory: - description: directory is the target directory name. Must - not contain or start with '..'. If '.' is supplied, the - volume directory will be the git repository. - type: string - repository: - description: repository is the URL - type: string - revision: - description: revision is the commit hash for the specified - revision. - type: string - required: - - repository - type: object - glusterfs: - description: 'glusterfs represents a Glusterfs mount on the - host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md' - properties: - endpoints: - description: 'endpoints is the endpoint name that details - Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - path: - description: 'path is the Glusterfs volume path. More info: - https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - readOnly: - description: 'readOnly here will force the Glusterfs volume - to be mounted with read-only permissions. Defaults to - false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: boolean - required: - - endpoints - - path - type: object - hostPath: - description: hostPath represents a pre-existing file or directory - on the host machine that is directly exposed to the container. - properties: - path: - description: 'path of the directory on the host. If the - path is a symlink, it will follow the link to the real - path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' - type: string - type: - description: 'type for HostPath Volume Defaults to "" More - info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' - type: string - required: - - path - type: object - iscsi: - description: 'iscsi represents an ISCSI Disk resource that is - attached to a kubelet''s host machine and then exposed to - the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md' - properties: - chapAuthDiscovery: - description: chapAuthDiscovery defines whether support iSCSI - Discovery CHAP authentication - type: boolean - chapAuthSession: - description: chapAuthSession defines whether support iSCSI - Session CHAP authentication - type: boolean - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - initiatorName: - description: initiatorName is the custom iSCSI Initiator - Name. - type: string - iqn: - description: iqn is the target iSCSI Qualified Name. - type: string - iscsiInterface: - description: iscsiInterface is the interface Name that uses - an iSCSI transport. Defaults to 'default' (tcp). - type: string - lun: - description: lun represents iSCSI Target Lun number. - format: int32 - type: integer - portals: - description: portals is the iSCSI Target Portal List. The - portal is either an IP or ip_addr:port if the port is - other than default (typically TCP ports 860 and 3260). - items: - type: string - type: array - readOnly: - description: readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. - type: boolean - secretRef: - description: secretRef is the CHAP Secret for iSCSI target - and initiator authentication - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - targetPortal: - description: targetPortal is iSCSI Target Portal. The Portal - is either an IP or ip_addr:port if the port is other than - default (typically TCP ports 860 and 3260). - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - description: 'name of the volume. Must be a DNS_LABEL and unique - within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - nfs: - description: 'nfs represents an NFS mount on the host that shares - a pod''s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - properties: - path: - description: 'path that is exported by the NFS server. More - info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - readOnly: - description: 'readOnly here will force the NFS export to - be mounted with read-only permissions. Defaults to false. - More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: boolean - server: - description: 'server is the hostname or IP address of the - NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - description: 'persistentVolumeClaimVolumeSource represents a - reference to a PersistentVolumeClaim in the same namespace. - More info: https://kubernetes.' - properties: - claimName: - description: 'claimName is the name of a PersistentVolumeClaim - in the same namespace as the pod using this volume. More - info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - type: string - readOnly: - description: readOnly Will force the ReadOnly setting in - VolumeMounts. Default false. - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - description: photonPersistentDisk represents a PhotonController - persistent disk attached and mounted on kubelets host machine - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - pdID: - description: pdID is the ID that identifies Photon Controller - persistent disk - type: string - required: - - pdID - type: object - portworxVolume: - description: portworxVolume represents a portworx volume attached - and mounted on kubelets host machine - properties: - fsType: - description: fSType represents the filesystem type to mount - Must be a filesystem type supported by the host operating - system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - volumeID: - description: volumeID uniquely identifies a Portworx volume - type: string - required: - - volumeID - type: object - projected: - description: projected items for all in one resources secrets, - configmaps, and downward API - properties: - defaultMode: - description: defaultMode are the mode bits used to set permissions - on created files by default. Must be an octal value between - 0000 and 0777 or a decimal value between 0 and 511. - format: int32 - type: integer - sources: - description: sources is the list of volume projections - items: - description: Projection that may be projected along with - other supported volume types - properties: - configMap: - description: configMap information about the configMap - data to project - properties: - items: - description: items if unspecified, each key-value - pair in the Data field of the referenced ConfigMap - will be projected into the volume as a file - whose name is the key and content is the value. - items: - description: Maps a string key to a path within - a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits - used to set permissions on this file. - Must be an octal value between 0000 and - 0777 or a decimal value between 0 and - 511.' - format: int32 - type: integer - path: - description: path is the relative path of - the file to map the key to. May not be - an absolute path. May not contain the - path element '..'. May not start with - the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: optional specify whether the ConfigMap - or its keys must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - description: downwardAPI information about the downwardAPI - data to project - properties: - items: - description: Items is a list of DownwardAPIVolume - file - items: - description: DownwardAPIVolumeFile represents - information to create the file containing - the pod field - properties: - fieldRef: - description: 'Required: Selects a field - of the pod: only annotations, labels, - name and namespace are supported.' - properties: - apiVersion: - description: Version of the schema the - FieldPath is written in terms of, - defaults to "v1". - type: string - fieldPath: - description: Path of the field to select - in the specified API version. - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - description: 'Optional: mode bits used to - set permissions on this file, must be - an octal value between 0000 and 0777 or - a decimal value between 0 and 511.' - format: int32 - type: integer - path: - description: 'Required: Path is the relative - path name of the file to be created. Must - not be absolute or contain the ''..'' - path. Must be utf-8 encoded. The first - item of the relative path must not start - with ''..''' - type: string - resourceFieldRef: - description: 'Selects a resource of the - container: only resources limits and requests - (limits.cpu, limits.memory, requests.cpu - and requests.memory) are currently supported.' - properties: - containerName: - description: 'Container name: required - for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format - of the exposed resources, defaults - to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to - select' - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - type: object - secret: - description: secret information about the secret data - to project - properties: - items: - description: items if unspecified, each key-value - pair in the Data field of the referenced Secret - will be projected into the volume as a file - whose name is the key and content is the value. - items: - description: Maps a string key to a path within - a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits - used to set permissions on this file. - Must be an octal value between 0000 and - 0777 or a decimal value between 0 and - 511.' - format: int32 - type: integer - path: - description: path is the relative path of - the file to map the key to. May not be - an absolute path. May not contain the - path element '..'. May not start with - the string '..'. - type: string - required: - - key - - path - type: object - type: array - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: optional field specify whether the - Secret or its key must be defined - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - description: serviceAccountToken is information about - the serviceAccountToken data to project - properties: - audience: - description: audience is the intended audience - of the token. A recipient of a token must identify - itself with an identifier specified in the audience - of the token, and otherwise should reject the - token. - type: string - expirationSeconds: - description: expirationSeconds is the requested - duration of validity of the service account - token. As the token approaches expiration, the - kubelet volume plugin will proactively rotate - the service account token. - format: int64 - type: integer - path: - description: path is the path relative to the - mount point of the file to project the token - into. - type: string - required: - - path - type: object - type: object - type: array - type: object - quobyte: - description: quobyte represents a Quobyte mount on the host - that shares a pod's lifetime - properties: - group: - description: group to map volume access to Default is no - group - type: string - readOnly: - description: readOnly here will force the Quobyte volume - to be mounted with read-only permissions. Defaults to - false. - type: boolean - registry: - description: registry represents a single or multiple Quobyte - Registry services specified as a string as host:port pair - (multiple entries are separated with commas) which acts - as the central registry for volumes - type: string - tenant: - description: tenant owning the given Quobyte volume in the - Backend Used with dynamically provisioned Quobyte volumes, - value is set by the plugin - type: string - user: - description: user to map volume access to Defaults to serivceaccount - user - type: string - volume: - description: volume is a string that references an already - created Quobyte volume by name. - type: string - required: - - registry - - volume - type: object - rbd: - description: 'rbd represents a Rados Block Device mount on the - host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md' - properties: - fsType: - description: 'fsType is the filesystem type of the volume - that you want to mount. Tip: Ensure that the filesystem - type is supported by the host operating system. Examples: - "ext4", "xfs", "ntfs".' - type: string - image: - description: 'image is the rados image name. More info: - https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - keyring: - description: 'keyring is the path to key ring for RBDUser. - Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - monitors: - description: 'monitors is a collection of Ceph monitors. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - items: - type: string - type: array - pool: - description: 'pool is the rados pool name. Default is rbd. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - readOnly: - description: 'readOnly here will force the ReadOnly setting - in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: boolean - secretRef: - description: 'secretRef is name of the authentication secret - for RBDUser. If provided overrides keyring. Default is - nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - user: - description: 'user is the rados user name. Default is admin. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - required: - - image - - monitors - type: object - scaleIO: - description: scaleIO represents a ScaleIO persistent volume - attached and mounted on Kubernetes nodes. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Default is "xfs". - type: string - gateway: - description: gateway is the host address of the ScaleIO - API Gateway. - type: string - protectionDomain: - description: protectionDomain is the name of the ScaleIO - Protection Domain for the configured storage. - type: string - readOnly: - description: readOnly Defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - description: secretRef references to the secret for ScaleIO - user and other sensitive information. If this is not provided, - Login operation will fail. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - sslEnabled: - description: sslEnabled Flag enable/disable SSL communication - with Gateway, default false - type: boolean - storageMode: - description: storageMode indicates whether the storage for - a volume should be ThickProvisioned or ThinProvisioned. - Default is ThinProvisioned. - type: string - storagePool: - description: storagePool is the ScaleIO Storage Pool associated - with the protection domain. - type: string - system: - description: system is the name of the storage system as - configured in ScaleIO. - type: string - volumeName: - description: volumeName is the name of a volume already - created in the ScaleIO system that is associated with - this volume source. - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - description: 'secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' - properties: - defaultMode: - description: 'defaultMode is Optional: mode bits used to - set permissions on created files by default. Must be an - octal value between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - items: - description: items If unspecified, each key-value pair in - the Data field of the referenced Secret will be projected - into the volume as a file whose name is the key and content - is the value. - items: - description: Maps a string key to a path within a volume. - properties: - key: - description: key is the key to project. - type: string - mode: - description: 'mode is Optional: mode bits used to - set permissions on this file. Must be an octal value - between 0000 and 0777 or a decimal value between - 0 and 511.' - format: int32 - type: integer - path: - description: path is the relative path of the file - to map the key to. May not be an absolute path. - May not contain the path element '..'. May not start - with the string '..'. - type: string - required: - - key - - path - type: object - type: array - optional: - description: optional field specify whether the Secret or - its keys must be defined - type: boolean - secretName: - description: 'secretName is the name of the secret in the - pod''s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' - type: string - type: object - storageos: - description: storageOS represents a StorageOS volume attached - and mounted on Kubernetes nodes. - properties: - fsType: - description: fsType is the filesystem type to mount. Must - be a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - readOnly: - description: readOnly defaults to false (read/write). ReadOnly - here will force the ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - description: secretRef specifies the secret to use for obtaining - the StorageOS API credentials. If not specified, default - values will be attempted. - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - description: volumeName is the human-readable name of the - StorageOS volume. Volume names are only unique within - a namespace. - type: string - volumeNamespace: - description: volumeNamespace specifies the scope of the - volume within StorageOS. If no namespace is specified - then the Pod's namespace will be used. - type: string - type: object - vsphereVolume: - description: vsphereVolume represents a vSphere volume attached - and mounted on kubelets host machine - properties: - fsType: - description: fsType is filesystem type to mount. Must be - a filesystem type supported by the host operating system. - Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" - if unspecified. - type: string - storagePolicyID: - description: storagePolicyID is the storage Policy Based - Management (SPBM) profile ID associated with the StoragePolicyName. - type: string - storagePolicyName: - description: storagePolicyName is the storage Policy Based - Management (SPBM) profile name. - type: string - volumePath: - description: volumePath is the path that identifies vSphere - volume vmdk - type: string - required: - - volumePath - type: object - required: - - name - type: object - type: array - x-kubernetes-list-type: atomic - type: object - status: - description: OpenTelemetryCollectorStatus defines the observed state of - OpenTelemetryCollector. - properties: - image: - description: Image indicates the container image to use for the OpenTelemetry - Collector. - type: string - messages: - description: 'Messages about actions performed by the operator on - this resource. Deprecated: use Kubernetes events instead.' - items: - type: string - type: array - x-kubernetes-list-type: atomic - replicas: - description: 'Replicas is currently not being set and might be removed - in the next version. Deprecated: use "OpenTelemetryCollector.Status.Scale.Replicas" - instead.' - format: int32 - type: integer - scale: - description: Scale is the OpenTelemetryCollector's scale subresource - status. - properties: - replicas: - description: The total number non-terminated pods targeted by - this OpenTelemetryCollector's deployment or statefulSet. - format: int32 - type: integer - selector: - description: The selector used to match the OpenTelemetryCollector's - deployment or statefulSet pods. - type: string - statusReplicas: - description: StatusReplicas is the number of pods targeted by - this OpenTelemetryCollector's with a Ready Condition / Total - number of non-terminated pods targeted by this OpenTelemetryCollector's - (their labels matc - type: string - type: object - version: - description: Version of the managed OpenTelemetry Collector (operand) - type: string - type: object - type: object - served: true - storage: true - subresources: - scale: - labelSelectorPath: .status.scale.selector - specReplicasPath: .spec.replicas - statusReplicasPath: .status.scale.replicas - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: null - storedVersions: - - v1alpha1 - ---- diff --git a/opentelemetry-operator/crds/opentelemetrycollectors.yaml b/opentelemetry-operator/crds/opentelemetrycollectors.yaml new file mode 100644 index 00000000..445cc211 --- /dev/null +++ b/opentelemetry-operator/crds/opentelemetrycollectors.yaml @@ -0,0 +1,9140 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: opentelemetrycollectors.opentelemetry.io +spec: + group: opentelemetry.io + names: + kind: OpenTelemetryCollector + listKind: OpenTelemetryCollectorList + plural: opentelemetrycollectors + shortNames: + - otelcol + - otelcols + singular: opentelemetrycollector + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Deployment Mode + jsonPath: .spec.mode + name: Mode + type: string + - description: OpenTelemetry Version + jsonPath: .status.version + name: Version + type: string + - jsonPath: .status.scale.statusReplicas + name: Ready + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .status.image + name: Image + type: string + - description: Management State + jsonPath: .spec.managementState + name: Management + type: string + deprecated: true + deprecationWarning: OpenTelemetryCollector v1alpha1 is deprecated. Migrate to + v1beta1. + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + additionalContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + args: + additionalProperties: + type: string + type: object + autoscaler: + properties: + behavior: + properties: + scaleDown: + properties: + policies: + items: + properties: + periodSeconds: + format: int32 + type: integer + type: + type: string + value: + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + type: string + stabilizationWindowSeconds: + format: int32 + type: integer + type: object + scaleUp: + properties: + policies: + items: + properties: + periodSeconds: + format: int32 + type: integer + type: + type: string + value: + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + type: string + stabilizationWindowSeconds: + format: int32 + type: integer + type: object + type: object + maxReplicas: + format: int32 + type: integer + metrics: + items: + properties: + pods: + properties: + metric: + properties: + name: + type: string + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + required: + - name + type: object + target: + properties: + averageUtilization: + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + type: string + value: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - metric + - target + type: object + type: + type: string + required: + - type + type: object + type: array + minReplicas: + format: int32 + type: integer + targetCPUUtilization: + format: int32 + type: integer + targetMemoryUtilization: + format: int32 + type: integer + type: object + config: + type: string + configmaps: + items: + properties: + mountpath: + type: string + name: + type: string + required: + - mountpath + - name + type: object + type: array + deploymentUpdateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + hostNetwork: + type: boolean + image: + type: string + imagePullPolicy: + type: string + ingress: + properties: + annotations: + additionalProperties: + type: string + type: object + hostname: + type: string + ingressClassName: + type: string + route: + properties: + termination: + enum: + - insecure + - edge + - passthrough + - reencrypt + type: string + type: object + ruleType: + enum: + - path + - subdomain + type: string + tls: + items: + properties: + hosts: + items: + type: string + type: array + x-kubernetes-list-type: atomic + secretName: + type: string + type: object + type: array + type: + enum: + - ingress + - route + type: string + type: object + initContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + failureThreshold: + format: int32 + type: integer + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + managementState: + default: managed + enum: + - managed + - unmanaged + type: string + maxReplicas: + format: int32 + type: integer + minReplicas: + format: int32 + type: integer + mode: + enum: + - daemonset + - deployment + - sidecar + - statefulset + type: string + nodeSelector: + additionalProperties: + type: string + type: object + observability: + properties: + metrics: + properties: + DisablePrometheusAnnotations: + type: boolean + enableMetrics: + type: boolean + type: object + type: object + podAnnotations: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + ports: + items: + properties: + appProtocol: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-type: atomic + priorityClassName: + type: string + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + shareProcessNamespace: + type: boolean + targetAllocator: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + allocationStrategy: + default: consistent-hashing + enum: + - least-weighted + - consistent-hashing + - per-node + type: string + enabled: + type: boolean + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + filterStrategy: + default: relabel-config + type: string + image: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + observability: + properties: + metrics: + properties: + DisablePrometheusAnnotations: + type: boolean + enableMetrics: + type: boolean + type: object + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + prometheusCR: + properties: + enabled: + type: boolean + podMonitorSelector: + additionalProperties: + type: string + type: object + scrapeInterval: + default: 30s + format: duration + type: string + serviceMonitorSelector: + additionalProperties: + type: string + type: object + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + updateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object + upgradeStrategy: + enum: + - automatic + - none + type: string + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + allocatedResourceStatuses: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: granular + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + currentVolumeAttributesClassName: + type: string + modifyVolumeStatus: + properties: + status: + type: string + targetVolumeAttributesClassName: + type: string + required: + - status + type: object + phase: + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-type: atomic + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + x-kubernetes-list-type: atomic + type: object + status: + properties: + image: + type: string + messages: + items: + type: string + type: array + x-kubernetes-list-type: atomic + replicas: + format: int32 + type: integer + scale: + properties: + replicas: + format: int32 + type: integer + selector: + type: string + statusReplicas: + type: string + type: object + version: + type: string + type: object + type: object + served: true + storage: false + subresources: + scale: + labelSelectorPath: .status.scale.selector + specReplicasPath: .spec.replicas + statusReplicasPath: .status.scale.replicas + status: {} + - additionalPrinterColumns: + - description: Deployment Mode + jsonPath: .spec.mode + name: Mode + type: string + - description: OpenTelemetry Version + jsonPath: .status.version + name: Version + type: string + - jsonPath: .status.scale.statusReplicas + name: Ready + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .status.image + name: Image + type: string + - description: Management State + jsonPath: .spec.managementState + name: Management + type: string + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + additionalContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + args: + additionalProperties: + type: string + type: object + autoscaler: + properties: + behavior: + properties: + scaleDown: + properties: + policies: + items: + properties: + periodSeconds: + format: int32 + type: integer + type: + type: string + value: + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + type: string + stabilizationWindowSeconds: + format: int32 + type: integer + type: object + scaleUp: + properties: + policies: + items: + properties: + periodSeconds: + format: int32 + type: integer + type: + type: string + value: + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + type: string + stabilizationWindowSeconds: + format: int32 + type: integer + type: object + type: object + maxReplicas: + format: int32 + type: integer + metrics: + items: + properties: + pods: + properties: + metric: + properties: + name: + type: string + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + required: + - name + type: object + target: + properties: + averageUtilization: + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + type: string + value: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - metric + - target + type: object + type: + type: string + required: + - type + type: object + type: array + minReplicas: + format: int32 + type: integer + targetCPUUtilization: + format: int32 + type: integer + targetMemoryUtilization: + format: int32 + type: integer + type: object + config: + properties: + connectors: + type: object + x-kubernetes-preserve-unknown-fields: true + exporters: + type: object + x-kubernetes-preserve-unknown-fields: true + extensions: + type: object + x-kubernetes-preserve-unknown-fields: true + processors: + type: object + x-kubernetes-preserve-unknown-fields: true + receivers: + type: object + x-kubernetes-preserve-unknown-fields: true + service: + properties: + extensions: + items: + type: string + type: array + pipelines: + additionalProperties: + properties: + exporters: + items: + type: string + type: array + processors: + items: + type: string + type: array + receivers: + items: + type: string + type: array + required: + - exporters + - processors + - receivers + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + telemetry: + type: object + x-kubernetes-preserve-unknown-fields: true + required: + - pipelines + type: object + required: + - exporters + - receivers + - service + type: object + x-kubernetes-preserve-unknown-fields: true + configVersions: + default: 3 + minimum: 1 + type: integer + configmaps: + items: + properties: + mountpath: + type: string + name: + type: string + required: + - mountpath + - name + type: object + type: array + daemonSetUpdateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object + deploymentUpdateStrategy: + properties: + rollingUpdate: + properties: + maxSurge: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: + type: string + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + hostNetwork: + type: boolean + image: + type: string + imagePullPolicy: + type: string + ingress: + properties: + annotations: + additionalProperties: + type: string + type: object + hostname: + type: string + ingressClassName: + type: string + route: + properties: + termination: + enum: + - insecure + - edge + - passthrough + - reencrypt + type: string + type: object + ruleType: + enum: + - path + - subdomain + type: string + tls: + items: + properties: + hosts: + items: + type: string + type: array + x-kubernetes-list-type: atomic + secretName: + type: string + type: object + type: array + type: + enum: + - ingress + - route + type: string + type: object + initContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + failureThreshold: + format: int32 + type: integer + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + managementState: + default: managed + enum: + - managed + - unmanaged + type: string + mode: + enum: + - daemonset + - deployment + - sidecar + - statefulset + type: string + nodeSelector: + additionalProperties: + type: string + type: object + observability: + properties: + metrics: + properties: + disablePrometheusAnnotations: + type: boolean + enableMetrics: + type: boolean + type: object + type: object + podAnnotations: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podDnsConfig: + properties: + nameservers: + items: + type: string + type: array + x-kubernetes-list-type: atomic + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + x-kubernetes-list-type: atomic + searches: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + ports: + items: + properties: + appProtocol: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-type: atomic + priorityClassName: + type: string + readinessProbe: + properties: + failureThreshold: + format: int32 + type: integer + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + shareProcessNamespace: + type: boolean + targetAllocator: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + allocationStrategy: + default: consistent-hashing + enum: + - least-weighted + - consistent-hashing + - per-node + type: string + enabled: + type: boolean + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + filterStrategy: + default: relabel-config + enum: + - "" + - relabel-config + type: string + image: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + observability: + properties: + metrics: + properties: + disablePrometheusAnnotations: + type: boolean + enableMetrics: + type: boolean + type: object + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + prometheusCR: + properties: + enabled: + type: boolean + podMonitorSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + scrapeInterval: + default: 30s + format: duration + type: string + serviceMonitorSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + upgradeStrategy: + enum: + - automatic + - none + type: string + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + allocatedResourceStatuses: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: granular + allocatedResources: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + capacity: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + conditions: + items: + properties: + lastProbeTime: + format: date-time + type: string + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + currentVolumeAttributesClassName: + type: string + modifyVolumeStatus: + properties: + status: + type: string + targetVolumeAttributesClassName: + type: string + required: + - status + type: object + phase: + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-type: atomic + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + x-kubernetes-list-type: atomic + required: + - config + type: object + status: + properties: + image: + type: string + scale: + properties: + replicas: + format: int32 + type: integer + selector: + type: string + statusReplicas: + type: string + type: object + version: + type: string + type: object + type: object + served: true + storage: true + subresources: + scale: + labelSelectorPath: .status.scale.selector + specReplicasPath: .spec.replicas + statusReplicasPath: .status.scale.replicas + status: {} diff --git a/opentelemetry-operator/crds/targetallocators.yaml b/opentelemetry-operator/crds/targetallocators.yaml new file mode 100644 index 00000000..27e6c746 --- /dev/null +++ b/opentelemetry-operator/crds/targetallocators.yaml @@ -0,0 +1,3290 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: targetallocators.opentelemetry.io +spec: + group: opentelemetry.io + names: + kind: TargetAllocator + listKind: TargetAllocatorList + plural: targetallocators + singular: targetallocator + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + additionalContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + properties: + nodeSelectorTerms: + items: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + podAffinityTerm: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + allocationStrategy: + default: consistent-hashing + enum: + - least-weighted + - consistent-hashing + - per-node + type: string + args: + additionalProperties: + type: string + type: object + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + filterStrategy: + default: relabel-config + enum: + - "" + - relabel-config + type: string + hostNetwork: + type: boolean + image: + type: string + imagePullPolicy: + type: string + initContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + managementState: + default: managed + enum: + - managed + - unmanaged + type: string + nodeSelector: + additionalProperties: + type: string + type: object + observability: + properties: + metrics: + properties: + disablePrometheusAnnotations: + type: boolean + enableMetrics: + type: boolean + type: object + type: object + podAnnotations: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podDnsConfig: + properties: + nameservers: + items: + type: string + type: array + x-kubernetes-list-type: atomic + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + x-kubernetes-list-type: atomic + searches: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + podSecurityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + ports: + items: + properties: + appProtocol: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer + protocol: + default: TCP + type: string + targetPort: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: array + x-kubernetes-list-type: atomic + priorityClassName: + type: string + prometheusCR: + properties: + enabled: + type: boolean + podMonitorSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + scrapeInterval: + default: 30s + format: duration + type: string + serviceMonitorSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + type: object + replicas: + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + scrapeConfigs: + items: + type: object + type: array + x-kubernetes-list-type: atomic + x-kubernetes-preserve-unknown-fields: true + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccount: + type: string + shareProcessNamespace: + type: boolean + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + topologySpreadConstraints: + items: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + format: int32 + type: integer + minDomains: + format: int32 + type: integer + nodeAffinityPolicy: + type: string + nodeTaintsPolicy: + type: string + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-type: atomic + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + x-kubernetes-list-type: atomic + type: object + status: + properties: + image: + type: string + version: + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/opentelemetry-operator/kcl.mod b/opentelemetry-operator/kcl.mod index bce84254..c620b32e 100644 --- a/opentelemetry-operator/kcl.mod +++ b/opentelemetry-operator/kcl.mod @@ -1,7 +1,7 @@ [package] name = "opentelemetry-operator" edition = "0.0.1" -version = "0.0.1" +version = "0.0.2" [dependencies] k8s = "1.28" diff --git a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_instrumentation.k b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_instrumentation.k index 8095de1c..42f3a3cf 100644 --- a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_instrumentation.k +++ b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_instrumentation.k @@ -4,11 +4,12 @@ Editing this file might prove futile when you re-run the KCL auto-gen generate c """ import regex import k8s.apimachinery.pkg.apis.meta.v1 +regex_match = regex.match schema Instrumentation: """ - Instrumentation is the spec for OpenTelemetry instrumentation. + opentelemetry io v1alpha1 instrumentation Attributes ---------- @@ -21,7 +22,7 @@ schema Instrumentation: spec : OpentelemetryIoV1alpha1InstrumentationSpec, default is Undefined, optional spec status : any, default is Undefined, optional - InstrumentationStatus defines status of the instrumentation. + status """ @@ -38,7 +39,7 @@ schema Instrumentation: schema OpentelemetryIoV1alpha1InstrumentationSpec: """ - InstrumentationSpec defines the desired state of OpenTelemetry SDK and instrumentation. + opentelemetry io v1alpha1 instrumentation spec Attributes ---------- @@ -47,7 +48,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpec: dotnet : OpentelemetryIoV1alpha1InstrumentationSpecDotnet, default is Undefined, optional dotnet env : [OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0], default is Undefined, optional - Env defines common env vars. + env exporter : OpentelemetryIoV1alpha1InstrumentationSpecExporter, default is Undefined, optional exporter go : OpentelemetryIoV1alpha1InstrumentationSpecGo, default is Undefined, optional @@ -59,7 +60,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpec: nodejs : OpentelemetryIoV1alpha1InstrumentationSpecNodejs, default is Undefined, optional nodejs propagators : [str], default is Undefined, optional - Propagators defines inter-process context propagation configuration. Values in this list will be set in the OTEL_PROPAGATORS env var. Enum=tracecontext;baggage;b3;b3multi;jaeger;xray;ottrace;none + propagators python : OpentelemetryIoV1alpha1InstrumentationSpecPython, default is Undefined, optional python resource : OpentelemetryIoV1alpha1InstrumentationSpecResource, default is Undefined, optional @@ -96,24 +97,24 @@ schema OpentelemetryIoV1alpha1InstrumentationSpec: schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpd: """ - ApacheHttpd defines configuration for Apache HTTPD auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec apache httpd Attributes ---------- attrs : [OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0], default is Undefined, optional - Attrs defines Apache HTTPD agent specific attributes. The precedence is: `agent default attributes` > `instrument spec attributes` . Attributes are documented at https://github. + attrs configPath : str, default is Undefined, optional - Location of Apache HTTPD server configuration. Needed only if different from default "/usr/local/apache2/conf" + config path env : [OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0], default is Undefined, optional - Env defines Apache HTTPD specific env vars. + env image : str, default is Undefined, optional - Image is a container image with Apache SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirements, default is Undefined, optional resource requirements version : str, default is Undefined, optional - Apache HTTPD server version. One of 2.4 or 2.2. Default is 2.4 + version volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -133,19 +134,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpd: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFrom, default is Undefined, optional value from """ @@ -160,7 +161,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 value from Attributes ---------- @@ -186,36 +187,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFrom schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -226,16 +227,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFrom schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -247,41 +248,41 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFrom check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdAttrsItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec apache httpd attrs items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -296,7 +297,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 value from Attributes ---------- @@ -322,36 +323,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -362,16 +363,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromFi schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -383,44 +384,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromRe check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec apache httpd env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec apache httpd resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -432,18 +432,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirements check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec apache httpd resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -452,18 +452,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecApacheHttpdResourceRequirements schema OpentelemetryIoV1alpha1InstrumentationSpecDotnet: """ - DotNet defines configuration for DotNet auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec dotnet Attributes ---------- env : [OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0], default is Undefined, optional - Env defines DotNet specific env vars. + env image : str, default is Undefined, optional - Image is a container image with DotNet SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirements, default is Undefined, optional resource requirements volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -477,19 +477,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnet: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -504,7 +504,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 value from Attributes ---------- @@ -530,36 +530,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -570,16 +570,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromFieldRe schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -591,44 +591,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromResourc check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec dotnet env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec dotnet resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -640,18 +639,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirements: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec dotnet resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -660,14 +659,14 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecDotnetResourceRequirementsClaim schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -682,7 +681,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec env items0 value from Attributes ---------- @@ -708,36 +707,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -748,16 +747,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromFieldRef: schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -769,39 +768,39 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromResourceField check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecExporter: """ - Exporter defines exporter configuration. + opentelemetry io v1alpha1 instrumentation spec exporter Attributes ---------- endpoint : str, default is Undefined, optional - Endpoint is address of the collector with OTLP endpoint. + endpoint """ @@ -810,18 +809,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecExporter: schema OpentelemetryIoV1alpha1InstrumentationSpecGo: """ - Go defines configuration for Go auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec go Attributes ---------- env : [OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0], default is Undefined, optional - Env defines Go specific env vars. + env image : str, default is Undefined, optional - Image is a container image with Go SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirements, default is Undefined, optional resource requirements volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -835,19 +834,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGo: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec go env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -862,7 +861,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec go env items0 value from Attributes ---------- @@ -888,36 +887,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec go env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec go env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -928,16 +927,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromFieldRef: schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec go env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -949,44 +948,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromResourceFie check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecGoEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec go env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec go resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -998,18 +996,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirements: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec go resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1018,23 +1016,27 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecGoResourceRequirementsClaimsIte schema OpentelemetryIoV1alpha1InstrumentationSpecJava: """ - Java defines configuration for java auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec java Attributes ---------- env : [OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0], default is Undefined, optional - Env defines java specific env vars. + env + extensions : [OpentelemetryIoV1alpha1InstrumentationSpecJavaExtensionsItems0], default is Undefined, optional + extensions image : str, default is Undefined, optional - Image is a container image with javaagent auto-instrumentation JAR. + image resources : OpentelemetryIoV1alpha1InstrumentationSpecJavaResources, default is Undefined, optional resources volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ env?: [OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0] + extensions?: [OpentelemetryIoV1alpha1InstrumentationSpecJavaExtensionsItems0] + image?: str resources?: OpentelemetryIoV1alpha1InstrumentationSpecJavaResources @@ -1043,19 +1045,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJava: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec java env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -1070,7 +1072,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec java env items0 value from Attributes ---------- @@ -1096,36 +1098,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec java env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec java env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1136,16 +1138,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromFieldRef: schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec java env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1157,44 +1159,61 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromResourceF check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecJavaEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec java env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool +schema OpentelemetryIoV1alpha1InstrumentationSpecJavaExtensionsItems0: + """ + opentelemetry io v1alpha1 instrumentation spec java extensions items0 + + Attributes + ---------- + dir : str, default is Undefined, required + dir + image : str, default is Undefined, required + image + """ + + + dir: str + + image: str + + schema OpentelemetryIoV1alpha1InstrumentationSpecJavaResources: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec java resources Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecJavaResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1206,18 +1225,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaResources: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecJavaResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec java resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1226,22 +1245,22 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecJavaResourcesClaimsItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecNginx: """ - Nginx defines configuration for Nginx auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec nginx Attributes ---------- attrs : [OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0], default is Undefined, optional - Attrs defines Nginx agent specific attributes. The precedence order is: `agent default attributes` > `instrument spec attributes` . Attributes are documented at https://github. + attrs configFile : str, default is Undefined, optional - Location of Nginx configuration file. Needed only if different from default "/etx/nginx/nginx.conf" + config file env : [OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0], default is Undefined, optional - Env defines Nginx specific env vars. + env image : str, default is Undefined, optional - Image is a container image with Nginx SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirements, default is Undefined, optional resource requirements volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -1259,19 +1278,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginx: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFrom, default is Undefined, optional value from """ @@ -1286,7 +1305,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 value from Attributes ---------- @@ -1312,36 +1331,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1352,16 +1371,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromFieldR schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1373,41 +1392,41 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromResour check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecNginxAttrsItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec nginx attrs items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec nginx env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -1422,7 +1441,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec nginx env items0 value from Attributes ---------- @@ -1448,36 +1467,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec nginx env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec nginx env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1488,16 +1507,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromFieldRef schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec nginx env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1509,44 +1528,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromResource check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecNginxEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec nginx env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec nginx resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1558,18 +1576,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirements: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec nginx resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1578,18 +1596,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNginxResourceRequirementsClaims schema OpentelemetryIoV1alpha1InstrumentationSpecNodejs: """ - NodeJS defines configuration for nodejs auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec nodejs Attributes ---------- env : [OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0], default is Undefined, optional - Env defines nodejs specific env vars. + env image : str, default is Undefined, optional - Image is a container image with NodeJS SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirements, default is Undefined, optional resource requirements volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -1603,19 +1621,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejs: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -1630,7 +1648,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 value from Attributes ---------- @@ -1656,36 +1674,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1696,16 +1714,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromFieldRe schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1717,44 +1735,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromResourc check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec nodejs env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec nodejs resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1766,18 +1783,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirements: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec nodejs resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1786,18 +1803,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecNodejsResourceRequirementsClaim schema OpentelemetryIoV1alpha1InstrumentationSpecPython: """ - Python defines configuration for python auto-instrumentation. + opentelemetry io v1alpha1 instrumentation spec python Attributes ---------- env : [OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0], default is Undefined, optional - Env defines python specific env vars. + env image : str, default is Undefined, optional - Image is a container image with Python SDK and auto-instrumentation. + image resourceRequirements : OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirements, default is Undefined, optional resource requirements volumeLimitSize : int | str, default is Undefined, optional - VolumeSizeLimit defines size limit for volume used for auto-instrumentation. The default size is 200Mi. + volume limit size """ @@ -1811,19 +1828,19 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPython: check: - regex.match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize + regex_match(str(volumeLimitSize), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if volumeLimitSize schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 instrumentation spec python env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -1838,7 +1855,7 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0: schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 instrumentation spec python env items0 value from Attributes ---------- @@ -1864,36 +1881,36 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 instrumentation spec python env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 instrumentation spec python env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1904,16 +1921,16 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromFieldRe schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 instrumentation spec python env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1925,44 +1942,43 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromResourc check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1InstrumentationSpecPythonEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 instrumentation spec python env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirements: """ - Resources describes the compute resource requirements. + opentelemetry io v1alpha1 instrumentation spec python resource requirements Attributes ---------- claims : [OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirementsClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1974,18 +1990,18 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirements: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirementsClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 instrumentation spec python resource requirements claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1994,14 +2010,14 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecPythonResourceRequirementsClaim schema OpentelemetryIoV1alpha1InstrumentationSpecResource: """ - Resource defines the configuration for the resource attributes, as defined by the OpenTelemetry specification. + opentelemetry io v1alpha1 instrumentation spec resource Attributes ---------- addK8sUIDAttributes : bool, default is Undefined, optional - AddK8sUIDAttributes defines whether K8s UID attributes should be collected (e.g. k8s.deployment.uid). + add k8s UID attributes resourceAttributes : {str:str}, default is Undefined, optional - Attributes defines attributes that are added to the resource. For example environment: dev + resource attributes """ @@ -2012,14 +2028,14 @@ schema OpentelemetryIoV1alpha1InstrumentationSpecResource: schema OpentelemetryIoV1alpha1InstrumentationSpecSampler: """ - Sampler defines sampling configuration. + opentelemetry io v1alpha1 instrumentation spec sampler Attributes ---------- argument : str, default is Undefined, optional - Argument defines sampler argument. The value depends on the sampler type. For instance for parentbased_traceidratio sampler type it is a number in range [0..1] e.g. 0.25. + argument $type : str, default is Undefined, optional - Type defines sampler type. The value will be set in the OTEL_TRACES_SAMPLER env var. The value can be for instance parentbased_always_on, parentbased_always_off, parentbased_traceidratio... + type """ diff --git a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_op_a_m_p_bridge.k b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_op_a_m_p_bridge.k index 3ce8d6ff..0dbde863 100644 --- a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_op_a_m_p_bridge.k +++ b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_op_a_m_p_bridge.k @@ -4,11 +4,12 @@ Editing this file might prove futile when you re-run the KCL auto-gen generate c """ import regex import k8s.apimachinery.pkg.apis.meta.v1 +regex_match = regex.match schema OpAMPBridge: """ - OpAMPBridge is the Schema for the opampbridges API. + opentelemetry io v1alpha1 op a m p bridge Attributes ---------- @@ -38,56 +39,60 @@ schema OpAMPBridge: schema OpentelemetryIoV1alpha1OpAMPBridgeSpec: """ - OpAMPBridgeSpec defines the desired state of OpAMPBridge. + opentelemetry io v1alpha1 op a m p bridge spec Attributes ---------- affinity : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinity, default is Undefined, optional affinity capabilities : {str:bool}, default is Undefined, required - Capabilities supported by the OpAMP Bridge + capabilities componentsAllowed : {str:[str]}, default is Undefined, optional - ComponentsAllowed is a list of allowed OpenTelemetry components for each pipeline type (receiver, processor, etc.) + components allowed endpoint : str, default is Undefined, required - OpAMP backend Server endpoint + endpoint env : [OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0], default is Undefined, optional - ENV vars to set on the OpAMPBridge Pods. + env envFrom : [OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0], default is Undefined, optional - List of sources to populate environment variables on the OpAMPBridge Pods. + env from + headers : {str:str}, default is Undefined, optional + headers hostNetwork : bool, default is Undefined, optional - HostNetwork indicates if the pod should run in the host networking namespace. + host network image : str, default is Undefined, optional - Image indicates the container image to use for the OpAMPBridge. + image imagePullPolicy : str, default is Undefined, optional - ImagePullPolicy indicates the pull policy to be used for retrieving the container image (Always, Never, IfNotPresent) + image pull policy nodeSelector : {str:str}, default is Undefined, optional - NodeSelector to schedule OpAMPBridge pods. + node selector podAnnotations : {str:str}, default is Undefined, optional - PodAnnotations is the set of annotations that will be attached to OpAMPBridge pods. + pod annotations + podDnsConfig : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfig, default is Undefined, optional + pod Dns config podSecurityContext : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContext, default is Undefined, optional pod security context ports : [OpentelemetryIoV1alpha1OpAMPBridgeSpecPortsItems0], default is Undefined, optional - Ports allows a set of ports to be exposed by the underlying v1.Service. + ports priorityClassName : str, default is Undefined, optional - If specified, indicates the pod's priority. If not specified, the pod priority will be default or zero if there is no default. + priority class name replicas : int, default is Undefined, optional - Replicas is the number of pod instances for the OpAMPBridge. + replicas resources : OpentelemetryIoV1alpha1OpAMPBridgeSpecResources, default is Undefined, optional resources securityContext : OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContext, default is Undefined, optional security context serviceAccount : str, default is Undefined, optional - ServiceAccount indicates the name of an existing service account to use with this instance. When set, the operator will not automatically create a ServiceAccount for the OpAMPBridge. + service account tolerations : [OpentelemetryIoV1alpha1OpAMPBridgeSpecTolerationsItems0], default is Undefined, optional - Toleration to schedule OpAMPBridge pods. + tolerations topologySpreadConstraints : [OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0], default is Undefined, optional - TopologySpreadConstraints embedded kubernetes pod configuration option, controls how pods are spread across your cluster among failure-domains such as regions, zones, nodes, and other user-defined top + topology spread constraints upgradeStrategy : str, default is Undefined, optional - UpgradeStrategy represents how the operator will handle upgrades to the CR when a newer version of the operator is deployed + upgrade strategy volumeMounts : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumeMountsItems0], default is Undefined, optional - VolumeMounts represents the mount points to use in the underlying OpAMPBridge deployment(s) + volume mounts volumes : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0], default is Undefined, optional - Volumes represents which volumes to use in the underlying OpAMPBridge deployment(s). + volumes """ @@ -103,6 +108,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpec: envFrom?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0] + headers?: {str:str} + hostNetwork?: bool image?: str @@ -113,6 +120,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpec: podAnnotations?: {str:str} + podDnsConfig?: OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfig + podSecurityContext?: OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContext ports?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecPortsItems0] @@ -144,7 +153,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpec: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinity: """ - If specified, indicates the pod's scheduling constraints + opentelemetry io v1alpha1 op a m p bridge spec affinity Attributes ---------- @@ -166,12 +175,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinity: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinity: """ - Describes node affinity scheduling rules for the pod. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional required during scheduling ignored during execution """ @@ -184,14 +193,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinity: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity preferred during scheduling ignored during execution items0 Attributes ---------- preference : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required preference weight : int, default is Undefined, required - Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. + weight """ @@ -202,14 +211,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuring schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: """ - A node selector term, associated with the corresponding weight. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity preferred during scheduling ignored during execution items0 preference Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -220,16 +229,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuring schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -242,16 +251,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuring schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -264,12 +273,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityPreferredDuring schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: """ - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity required during scheduling ignored during execution Attributes ---------- nodeSelectorTerms : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required - Required. A list of node selector terms. The terms are ORed. + node selector terms """ @@ -278,14 +287,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: """ - A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity required during scheduling ignored during execution node selector terms items0 Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -296,16 +305,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -318,16 +327,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -340,14 +349,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityNodeAffinityRequiredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinity: """ - Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -358,14 +367,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinity: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -376,23 +385,31 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -402,14 +419,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -420,16 +437,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -442,14 +459,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -460,16 +477,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -482,23 +499,31 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityPreferredDuringS schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -508,14 +533,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSc schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -526,16 +551,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSc schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -548,14 +573,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSc schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -566,16 +591,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSc schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -588,14 +613,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAffinityRequiredDuringSc schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinity: """ - Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -606,14 +631,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinity: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -624,23 +649,31 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -650,14 +683,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -668,16 +701,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -690,14 +723,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -708,16 +741,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -730,23 +763,31 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityPreferredDur schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -756,14 +797,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuri schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -774,16 +815,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuri schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -796,14 +837,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuri schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -814,16 +855,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuri schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -836,14 +877,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecAffinityPodAntiAffinityRequiredDuri schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0: """ - EnvFromSource represents the source of a set of ConfigMaps + opentelemetry io v1alpha1 op a m p bridge spec env from items0 Attributes ---------- configMapRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0ConfigMapRef, default is Undefined, optional config map ref prefix : str, default is Undefined, optional - An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + prefix secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0SecretRef, default is Undefined, optional secret ref """ @@ -858,50 +899,50 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0ConfigMapRef: """ - The ConfigMap to select from + opentelemetry io v1alpha1 op a m p bridge spec env from items0 config map ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvFromItems0SecretRef: """ - The Secret to select from + opentelemetry io v1alpha1 op a m p bridge spec env from items0 secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 op a m p bridge spec env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -916,7 +957,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 op a m p bridge spec env items0 value from Attributes ---------- @@ -942,36 +983,36 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 op a m p bridge spec env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 op a m p bridge spec env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -982,16 +1023,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromFieldRef: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 op a m p bridge spec env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -1003,61 +1044,104 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromResourceFieldRef: check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpAMPBridgeSpecEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 op a m p bridge spec env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfig: + """ + opentelemetry io v1alpha1 op a m p bridge spec pod DNS config + + Attributes + ---------- + nameservers : [str], default is Undefined, optional + nameservers + options : [OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfigOptionsItems0], default is Undefined, optional + options + searches : [str], default is Undefined, optional + searches + """ + + + nameservers?: [str] + + options?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfigOptionsItems0] + + searches?: [str] + + +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodDNSConfigOptionsItems0: + """ + opentelemetry io v1alpha1 op a m p bridge spec pod DNS config options items0 + + Attributes + ---------- + name : str, default is Undefined, optional + name + value : str, default is Undefined, optional + value + """ + + + name?: str + + value?: str + + schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContext: """ - PodSecurityContext will be set as the pod security context. + opentelemetry io v1alpha1 op a m p bridge spec pod security context Attributes ---------- + appArmorProfile : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile fsGroup : int, default is Undefined, optional - A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: - 1. + fs group fsGroupChangePolicy : str, default is Undefined, optional - fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. + fs group change policy runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeccompProfile, default is Undefined, optional seccomp profile supplementalGroups : [int], default is Undefined, optional - A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for th + supplemental groups sysctls : [OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSysctlsItems0], default is Undefined, optional - Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os. + sysctls windowsOptions : OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextWindowsOptions, default is Undefined, optional windows options """ + appArmorProfile?: OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextAppArmorProfile + fsGroup?: int fsGroupChangePolicy?: str @@ -1079,20 +1163,38 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContext: windowsOptions?: OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 op a m p bridge spec pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeLinuxOptions: """ - The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. + opentelemetry io v1alpha1 op a m p bridge spec pod security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -1107,15 +1209,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeLinuxOptions: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeccompProfile: """ - The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 op a m p bridge spec pod security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -1126,14 +1227,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSeccompProfile: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSysctlsItems0: """ - Sysctl defines a kernel parameter to be set + opentelemetry io v1alpha1 op a m p bridge spec pod security context sysctls items0 Attributes ---------- name : str, default is Undefined, required - Name of a property to set + name value : str, default is Undefined, required - Value of a property to set + value """ @@ -1144,18 +1245,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextSysctlsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. + opentelemetry io v1alpha1 op a m p bridge spec pod security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -1170,22 +1271,22 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPodSecurityContextWindowsOptions: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPortsItems0: """ - ServicePort contains information on service's port. + opentelemetry io v1alpha1 op a m p bridge spec ports items0 Attributes ---------- appProtocol : str, default is Undefined, optional - The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. + app protocol name : str, default is Undefined, optional - The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. + name nodePort : int, default is Undefined, optional - The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. + node port port : int, default is Undefined, required - The port that will be exposed by this service. + port $protocol : str, default is "TCP", optional - The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. + protocol targetPort : int | str, default is Undefined, optional - Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + target port """ @@ -1204,17 +1305,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecPortsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecResources: """ - Resources to set on the OpAMPBridge pods. + opentelemetry io v1alpha1 op a m p bridge spec resources Attributes ---------- claims : [OpentelemetryIoV1alpha1OpAMPBridgeSpecResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1226,18 +1326,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecResources: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpAMPBridgeSpecResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 op a m p bridge spec resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1246,26 +1346,28 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecResourcesClaimsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContext: """ - SecurityContext will be set as the container security context. + opentelemetry io v1alpha1 op a m p bridge spec security context Attributes ---------- allowPrivilegeEscalation : bool, default is Undefined, optional - AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile capabilities : OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextCapabilities, default is Undefined, optional capabilities privileged : bool, default is Undefined, optional - Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows. + privileged procMount : str, default is Undefined, optional - procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. + proc mount readOnlyRootFilesystem : bool, default is Undefined, optional - Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows. + read only root filesystem runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeccompProfile, default is Undefined, optional @@ -1277,6 +1379,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContext: allowPrivilegeEscalation?: bool + appArmorProfile?: OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextAppArmorProfile + capabilities?: OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextCapabilities privileged?: bool @@ -1298,16 +1402,34 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContext: windowsOptions?: OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 op a m p bridge spec security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextCapabilities: """ - The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 op a m p bridge spec security context capabilities Attributes ---------- add : [str], default is Undefined, optional - Added capabilities + add drop : [str], default is Undefined, optional - Removed capabilities + drop """ @@ -1318,18 +1440,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextCapabilities: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeLinuxOptions: """ - The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. + opentelemetry io v1alpha1 op a m p bridge spec security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -1344,15 +1466,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeLinuxOptions: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeccompProfile: """ - The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. + opentelemetry io v1alpha1 op a m p bridge spec security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -1363,18 +1484,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextSeccompProfile: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. + opentelemetry io v1alpha1 op a m p bridge spec security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -1389,20 +1510,20 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecSecurityContextWindowsOptions: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTolerationsItems0: """ - The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + opentelemetry io v1alpha1 op a m p bridge spec tolerations items0 Attributes ---------- effect : str, default is Undefined, optional - Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + effect key : str, default is Undefined, optional - Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. + key operator : str, default is Undefined, optional - Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. + operator tolerationSeconds : int, default is Undefined, optional - TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. + toleration seconds value : str, default is Undefined, optional - Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. + value """ @@ -1419,26 +1540,26 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTolerationsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0: """ - TopologySpreadConstraint specifies how to spread matching pods among the given topology. + opentelemetry io v1alpha1 op a m p bridge spec topology spread constraints items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional label selector matchLabelKeys : [str], default is Undefined, optional - MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. + match label keys maxSkew : int, default is Undefined, required - MaxSkew describes the degree to which pods may be unevenly distributed. + max skew minDomains : int, default is Undefined, optional - MinDomains indicates a minimum number of eligible domains. + min domains nodeAffinityPolicy : str, default is Undefined, optional - NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. + node affinity policy nodeTaintsPolicy : str, default is Undefined, optional - NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. + node taints policy topologyKey : str, default is Undefined, required - TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. + topology key whenUnsatisfiable : str, default is Undefined, required - WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. + when unsatisfiable """ @@ -1461,14 +1582,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0LabelSelector: """ - LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + opentelemetry io v1alpha1 op a m p bridge spec topology spread constraints items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1479,16 +1600,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0Labe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec topology spread constraints items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1501,22 +1622,24 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecTopologySpreadConstraintsItems0Labe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumeMountsItems0: """ - VolumeMount describes a mounting of a Volume within a container. + opentelemetry io v1alpha1 op a m p bridge spec volume mounts items0 Attributes ---------- mountPath : str, default is Undefined, required - Path within the container at which the volume should be mounted. Must not contain ':'. + mount path mountPropagation : str, default is Undefined, optional - mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. + mount propagation name : str, default is Undefined, required - This must match the Name of a Volume. + name readOnly : bool, default is Undefined, optional - Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only subPath : str, default is Undefined, optional - Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + sub path subPathExpr : str, default is Undefined, optional - Expanded path within the volume from which the container's volume should be mounted. + sub path expr """ @@ -1528,6 +1651,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumeMountsItems0: readOnly?: bool + recursiveReadOnly?: str + subPath?: str subPathExpr?: str @@ -1535,7 +1660,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumeMountsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0: """ - Volume represents a named volume in a pod that may be accessed by any container in the pod. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 Attributes ---------- @@ -1576,7 +1701,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0: iscsi : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Iscsi, default is Undefined, optional iscsi name : str, default is Undefined, required - name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + name nfs : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Nfs, default is Undefined, optional nfs persistentVolumeClaim : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PersistentVolumeClaim, default is Undefined, optional @@ -1665,18 +1790,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AwsElasticBlockStore: """ - awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 aws elastic block store Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type partition : int, default is Undefined, optional - partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". + partition readOnly : bool, default is Undefined, optional - readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + read only volumeID : str, default is Undefined, required - volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + volume ID """ @@ -1691,22 +1816,22 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AwsElasticBlockStore: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AzureDisk: """ - azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 azure disk Attributes ---------- cachingMode : str, default is Undefined, optional - cachingMode is the Host Caching mode: None, Read Only, Read Write. + caching mode diskName : str, default is Undefined, required - diskName is the Name of the data disk in the blob storage + disk name diskURI : str, default is Undefined, required - diskURI is the URI of data disk in the blob storage + disk URI fsType : str, default is Undefined, optional - fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type kind : str, default is Undefined, optional - kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). + kind readOnly : bool, default is Undefined, optional - readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only """ @@ -1725,16 +1850,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AzureDisk: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AzureFile: """ - azureFile represents an Azure File Service mount on the host and bind mount to the pod. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 azure file Attributes ---------- readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretName : str, default is Undefined, required - secretName is the name of secret that contains Azure Storage Account Name and Key + secret name shareName : str, default is Undefined, required - shareName is the azure share Name + share name """ @@ -1747,22 +1872,22 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0AzureFile: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Cephfs: """ - cephFS represents a Ceph FS mount on the host that shares a pod's lifetime + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 cephfs Attributes ---------- monitors : [str], default is Undefined, required - monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + monitors path : str, default is Undefined, optional - path is Optional: Used as the mounted root, rather than the full Ceph tree, default is / + path readOnly : bool, default is Undefined, optional - readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + read only secretFile : str, default is Undefined, optional - secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + secret file secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CephfsSecretRef, default is Undefined, optional secret ref user : str, default is Undefined, optional - user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + user """ @@ -1781,32 +1906,32 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Cephfs: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CephfsSecretRef: """ - secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 cephfs secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Cinder: """ - cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 cinder Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CinderSecretRef, default is Undefined, optional secret ref volumeID : str, default is Undefined, required - volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + volume ID """ @@ -1821,32 +1946,32 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Cinder: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CinderSecretRef: """ - secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 cinder secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMap: """ - configMap represents a configMap that should populate this volume + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 config map Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMapItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional specify whether the ConfigMap or its keys must be defined + optional """ @@ -1854,23 +1979,23 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMap: items?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMapItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMapItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 config map items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -1883,20 +2008,20 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ConfigMapItemsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Csi: """ - csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 csi Attributes ---------- driver : str, default is Undefined, required - driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster. + driver fsType : str, default is Undefined, optional - fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply. + fs type nodePublishSecretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CsiNodePublishSecretRef, default is Undefined, optional node publish secret ref readOnly : bool, default is Undefined, optional - readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). + read only volumeAttributes : {str:str}, default is Undefined, optional - volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. + volume attributes """ @@ -1913,28 +2038,28 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Csi: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0CsiNodePublishSecretRef: """ - nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 csi node publish secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPI: """ - downwardAPI represents downward API about the pod that should populate this volume + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 downward API Attributes ---------- defaultMode : int, default is Undefined, optional - Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. + default mode items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0], default is Undefined, optional - Items is a list of downward API volume file + items """ @@ -1945,16 +2070,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPI: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0: """ - DownwardAPIVolumeFile represents information to create the file containing the pod field + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 downward API items items0 Attributes ---------- fieldRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional field ref mode : int, default is Undefined, optional - Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' + path resourceFieldRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional resource field ref """ @@ -1971,14 +2096,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0FieldRef: """ - Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 downward API items items0 field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -1989,16 +2114,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 downward API items items0 resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -2010,19 +2135,19 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0DownwardAPIItemsItems0 check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EmptyDir: """ - emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 empty dir Attributes ---------- medium : str, default is Undefined, optional - medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. + medium sizeLimit : int | str, default is Undefined, optional - sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. + size limit """ @@ -2032,12 +2157,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EmptyDir: check: - regex.match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit + regex_match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Ephemeral: """ - ephemeral represents a volume that is handled by a cluster storage driver. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral Attributes ---------- @@ -2051,7 +2176,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Ephemeral: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplate: """ - Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template Attributes ---------- @@ -2069,7 +2194,7 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata: """ - May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template metadata Attributes ---------- @@ -2099,12 +2224,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpec: """ - The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec Attributes ---------- accessModes : [str], default is Undefined, optional - accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 + access modes dataSource : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource, default is Undefined, optional data source dataSourceRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef, default is Undefined, optional @@ -2114,11 +2239,13 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe selector : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector, default is Undefined, optional selector storageClassName : str, default is Undefined, optional - storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name volumeMode : str, default is Undefined, optional - volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. + volume mode volumeName : str, default is Undefined, optional - volumeName is the binding reference to the PersistentVolume backing this claim. + volume name """ @@ -2134,6 +2261,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe storageClassName?: str + volumeAttributesClassName?: str + volumeMode?: str volumeName?: str @@ -2141,16 +2270,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource: """ - dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec data source Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name """ @@ -2163,18 +2292,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef: """ - dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec data source ref Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name namespace : str, default is Undefined, optional - Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s. + namespace """ @@ -2189,56 +2318,37 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources: """ - resources represents the minimum resources the volume should have. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec resources Attributes ---------- - claims : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ - claims?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0] - limits?: {str:int | str} requests?: {str:int | str} check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests - - -schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0: - """ - ResourceClaim references one entry in PodSpec.ResourceClaims. - - Attributes - ---------- - name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. - """ - - - name: str + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector: """ - selector is a label query over volumes to consider for binding. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -2249,16 +2359,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 ephemeral volume claim template spec selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2271,20 +2381,20 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0EphemeralVolumeClaimTe schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Fc: """ - fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 fc Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type lun : int, default is Undefined, optional - lun is Optional: FC target lun number + lun readOnly : bool, default is Undefined, optional - readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only targetWWNs : [str], default is Undefined, optional - targetWWNs is Optional: FC target worldwide names (WWNs) + target w w ns wwids : [str], default is Undefined, optional - wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. + wwids """ @@ -2301,18 +2411,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Fc: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0FlexVolume: """ - flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 flex volume Attributes ---------- driver : str, default is Undefined, required - driver is the name of the driver to use for this volume. + driver fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script. + fs type options : {str:str}, default is Undefined, optional - options is Optional: this field holds extra command options if any. + options readOnly : bool, default is Undefined, optional - readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0FlexVolumeSecretRef, default is Undefined, optional secret ref """ @@ -2331,28 +2441,28 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0FlexVolume: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0FlexVolumeSecretRef: """ - secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 flex volume secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Flocker: """ - flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 flocker Attributes ---------- datasetName : str, default is Undefined, optional - datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated + dataset name datasetUUID : str, default is Undefined, optional - datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset + dataset UUID """ @@ -2363,18 +2473,18 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Flocker: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0GcePersistentDisk: """ - gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 gce persistent disk Attributes ---------- fsType : str, default is Undefined, optional - fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type partition : int, default is Undefined, optional - partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". + partition pdName : str, default is Undefined, required - pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + pd name readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + read only """ @@ -2389,16 +2499,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0GcePersistentDisk: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0GitRepo: """ - gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 git repo Attributes ---------- directory : str, default is Undefined, optional - directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. + directory repository : str, default is Undefined, required - repository is the URL + repository revision : str, default is Undefined, optional - revision is the commit hash for the specified revision. + revision """ @@ -2411,16 +2521,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0GitRepo: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Glusterfs: """ - glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 glusterfs Attributes ---------- endpoints : str, default is Undefined, required - endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + endpoints path : str, default is Undefined, required - path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + path readOnly : bool, default is Undefined, optional - readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + read only """ @@ -2433,14 +2543,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Glusterfs: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0HostPath: """ - hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 host path Attributes ---------- path : str, default is Undefined, required - path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath + path $type : str, default is Undefined, optional - type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath + type """ @@ -2451,32 +2561,32 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0HostPath: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Iscsi: """ - iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 iscsi Attributes ---------- chapAuthDiscovery : bool, default is Undefined, optional - chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication + chap auth discovery chapAuthSession : bool, default is Undefined, optional - chapAuthSession defines whether support iSCSI Session CHAP authentication + chap auth session fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type initiatorName : str, default is Undefined, optional - initiatorName is the custom iSCSI Initiator Name. + initiator name iqn : str, default is Undefined, required - iqn is the target iSCSI Qualified Name. + iqn iscsiInterface : str, default is Undefined, optional - iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). + iscsi interface lun : int, default is Undefined, required - lun represents iSCSI Target Lun number. + lun portals : [str], default is Undefined, optional - portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). + portals readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0IscsiSecretRef, default is Undefined, optional secret ref targetPortal : str, default is Undefined, required - targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). + target portal """ @@ -2505,30 +2615,30 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Iscsi: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0IscsiSecretRef: """ - secretRef is the CHAP Secret for iSCSI target and initiator authentication + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 iscsi secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Nfs: """ - nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 nfs Attributes ---------- path : str, default is Undefined, required - path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + path readOnly : bool, default is Undefined, optional - readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + read only server : str, default is Undefined, required - server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + server """ @@ -2541,14 +2651,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Nfs: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PersistentVolumeClaim: """ - persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 persistent volume claim Attributes ---------- claimName : str, default is Undefined, required - claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + claim name readOnly : bool, default is Undefined, optional - readOnly Will force the ReadOnly setting in VolumeMounts. Default false. + read only """ @@ -2559,14 +2669,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PersistentVolumeClaim: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PhotonPersistentDisk: """ - photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 photon persistent disk Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type pdID : str, default is Undefined, required - pdID is the ID that identifies Photon Controller persistent disk + pd ID """ @@ -2577,16 +2687,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PhotonPersistentDisk: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PortworxVolume: """ - portworxVolume represents a portworx volume attached and mounted on kubelets host machine + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 portworx volume Attributes ---------- fsType : str, default is Undefined, optional - fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only volumeID : str, default is Undefined, required - volumeID uniquely identifies a Portworx volume + volume ID """ @@ -2599,14 +2709,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0PortworxVolume: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Projected: """ - projected items for all in one resources secrets, configmaps, and downward API + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode sources : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0], default is Undefined, optional - sources is the list of volume projections + sources """ @@ -2617,10 +2727,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Projected: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0: """ - Projection that may be projected along with other supported volume types + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 Attributes ---------- + clusterTrustBundle : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle, default is Undefined, optional + cluster trust bundle configMap : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMap, default is Undefined, optional config map downwardAPI : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPI, default is Undefined, optional @@ -2632,6 +2744,8 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 """ + clusterTrustBundle?: OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle + configMap?: OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMap downwardAPI?: OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPI @@ -2641,40 +2755,110 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 serviceAccountToken?: OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle: + """ + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 cluster trust bundle + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector, default is Undefined, optional + label selector + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + path : str, default is Undefined, required + path + signerName : str, default is Undefined, optional + signer name + """ + + + labelSelector?: OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector + + name?: str + + optional?: bool + + path: str + + signerName?: str + + +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector: + """ + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 cluster trust bundle label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 cluster trust bundle label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMap: """ - configMap information about the configMap data to project + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 config map Attributes ---------- items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional specify whether the ConfigMap or its keys must be defined + optional """ items?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 config map items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -2687,12 +2871,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: """ - downwardAPI information about the downwardAPI data to project + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 downward API Attributes ---------- items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0], default is Undefined, optional - Items is a list of DownwardAPIVolume file + items """ @@ -2701,16 +2885,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: """ - DownwardAPIVolumeFile represents information to create the file containing the pod field + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 downward API items items0 Attributes ---------- fieldRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional field ref mode : int, default is Undefined, optional - Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' + path resourceFieldRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional resource field ref """ @@ -2727,14 +2911,14 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: """ - Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 downward API items items0 field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -2745,16 +2929,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 downward API items items0 resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -2766,43 +2950,43 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0Secret: """ - secret information about the secret data to project + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 secret Attributes ---------- items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional field specify whether the Secret or its key must be defined + optional """ items?: [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 secret items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -2815,16 +2999,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: """ - serviceAccountToken is information about the serviceAccountToken data to project + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 projected sources items0 service account token Attributes ---------- audience : str, default is Undefined, optional - audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. + audience expirationSeconds : int, default is Undefined, optional - expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. + expiration seconds path : str, default is Undefined, required - path is the path relative to the mount point of the file to project the token into. + path """ @@ -2837,22 +3021,22 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ProjectedSourcesItems0 schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Quobyte: """ - quobyte represents a Quobyte mount on the host that shares a pod's lifetime + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 quobyte Attributes ---------- group : str, default is Undefined, optional - group to map volume access to Default is no group + group readOnly : bool, default is Undefined, optional - readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false. + read only registry : str, default is Undefined, required - registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes + registry tenant : str, default is Undefined, optional - tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin + tenant user : str, default is Undefined, optional - user to map volume access to Defaults to serivceaccount user + user volume : str, default is Undefined, required - volume is a string that references an already created Quobyte volume by name. + volume """ @@ -2871,26 +3055,26 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Quobyte: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Rbd: """ - rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 rbd Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type image : str, default is Undefined, required - image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + image keyring : str, default is Undefined, optional - keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + keyring monitors : [str], default is Undefined, required - monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + monitors pool : str, default is Undefined, optional - pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + pool readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0RbdSecretRef, default is Undefined, optional secret ref user : str, default is Undefined, optional - user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + user """ @@ -2913,44 +3097,44 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Rbd: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0RbdSecretRef: """ - secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 rbd secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ScaleIO: """ - scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 scale i o Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". + fs type gateway : str, default is Undefined, required - gateway is the host address of the ScaleIO API Gateway. + gateway protectionDomain : str, default is Undefined, optional - protectionDomain is the name of the ScaleIO Protection Domain for the configured storage. + protection domain readOnly : bool, default is Undefined, optional - readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ScaleIOSecretRef, default is Undefined, required secret ref sslEnabled : bool, default is Undefined, optional - sslEnabled Flag enable/disable SSL communication with Gateway, default false + ssl enabled storageMode : str, default is Undefined, optional - storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. + storage mode storagePool : str, default is Undefined, optional - storagePool is the ScaleIO Storage Pool associated with the protection domain. + storage pool system : str, default is Undefined, required - system is the name of the storage system as configured in ScaleIO. + system volumeName : str, default is Undefined, optional - volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. + volume name """ @@ -2977,32 +3161,32 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ScaleIO: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0ScaleIOSecretRef: """ - secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 scale i o secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Secret: """ - secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 secret Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode items : [OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0SecretItemsItems0], default is Undefined, optional - items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. + items optional : bool, default is Undefined, optional - optional field specify whether the Secret or its keys must be defined + optional secretName : str, default is Undefined, optional - secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + secret name """ @@ -3017,16 +3201,16 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Secret: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0SecretItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 secret items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -3039,20 +3223,20 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0SecretItemsItems0: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Storageos: """ - storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 storageos Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0StorageosSecretRef, default is Undefined, optional secret ref volumeName : str, default is Undefined, optional - volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. + volume name volumeNamespace : str, default is Undefined, optional - volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. + volume namespace """ @@ -3069,32 +3253,32 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0Storageos: schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0StorageosSecretRef: """ - secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 storageos secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0VsphereVolume: """ - vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + opentelemetry io v1alpha1 op a m p bridge spec volumes items0 vsphere volume Attributes ---------- fsType : str, default is Undefined, optional - fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type storagePolicyID : str, default is Undefined, optional - storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. + storage policy ID storagePolicyName : str, default is Undefined, optional - storagePolicyName is the storage Policy Based Management (SPBM) profile name. + storage policy name volumePath : str, default is Undefined, required - volumePath is the path that identifies vSphere volume vmdk + volume path """ @@ -3109,12 +3293,12 @@ schema OpentelemetryIoV1alpha1OpAMPBridgeSpecVolumesItems0VsphereVolume: schema OpentelemetryIoV1alpha1OpAMPBridgeStatus: """ - OpAMPBridgeStatus defines the observed state of OpAMPBridge. + opentelemetry io v1alpha1 op a m p bridge status Attributes ---------- version : str, default is Undefined, optional - Version of the managed OpAMP Bridge (operand) + version """ diff --git a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_open_telemetry_collector.k b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_open_telemetry_collector.k index 80a3abde..dfa7e6c3 100644 --- a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_open_telemetry_collector.k +++ b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_open_telemetry_collector.k @@ -4,11 +4,12 @@ Editing this file might prove futile when you re-run the KCL auto-gen generate c """ import regex import k8s.apimachinery.pkg.apis.meta.v1 +regex_match = regex.match schema OpenTelemetryCollector: """ - OpenTelemetryCollector is the Schema for the opentelemetrycollectors API. + opentelemetry io v1alpha1 open telemetry collector Attributes ---------- @@ -38,88 +39,92 @@ schema OpenTelemetryCollector: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpec: """ - OpenTelemetryCollectorSpec defines the desired state of OpenTelemetryCollector. + opentelemetry io v1alpha1 open telemetry collector spec Attributes ---------- additionalContainers : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0], default is Undefined, optional - AdditionalContainers allows injecting additional containers into the Collector's pod definition. + additional containers affinity : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinity, default is Undefined, optional affinity args : {str:str}, default is Undefined, optional - Args is the set of arguments to pass to the OpenTelemetry Collector binary + args autoscaler : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscaler, default is Undefined, optional autoscaler config : str, default is Undefined, optional - Config is the raw JSON to be used as the collector's configuration. Refer to the OpenTelemetry Collector documentation for details. + config configmaps : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecConfigmapsItems0], default is Undefined, optional - ConfigMaps is a list of ConfigMaps in the same namespace as the OpenTelemetryCollector object, which shall be mounted into the Collector Pods. + configmaps + deploymentUpdateStrategy : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategy, default is Undefined, optional + deployment update strategy env : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0], default is Undefined, optional - ENV vars to set on the OpenTelemetry Collector's Pods. These can then in certain cases be consumed in the config file for the Collector. + env envFrom : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0], default is Undefined, optional - List of sources to populate environment variables on the OpenTelemetry Collector's Pods. These can then in certain cases be consumed in the config file for the Collector. + env from hostNetwork : bool, default is Undefined, optional - HostNetwork indicates if the pod should run in the host networking namespace. + host network image : str, default is Undefined, optional - Image indicates the container image to use for the OpenTelemetry Collector. + image imagePullPolicy : str, default is Undefined, optional - ImagePullPolicy indicates the pull policy to be used for retrieving the container image (Always, Never, IfNotPresent) + image pull policy ingress : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngress, default is Undefined, optional ingress initContainers : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0], default is Undefined, optional - InitContainers allows injecting initContainers to the Collector's pod definition. + init containers lifecycle : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecycle, default is Undefined, optional lifecycle livenessProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLivenessProbe, default is Undefined, optional liveness probe managementState : str, default is "managed", optional - ManagementState defines if the CR should be managed by the operator or not. Default is managed. + management state maxReplicas : int, default is Undefined, optional - MaxReplicas sets an upper bound to the autoscaling feature. If MaxReplicas is set autoscaling is enabled. Deprecated: use "OpenTelemetryCollector.Spec.Autoscaler.MaxReplicas" instead. + max replicas minReplicas : int, default is Undefined, optional - MinReplicas sets a lower bound to the autoscaling feature. Set this if you are using autoscaling. It must be at least 1 Deprecated: use "OpenTelemetryCollector.Spec.Autoscaler.MinReplicas" instead. + min replicas mode : str, default is Undefined, optional - Mode represents how the collector should be deployed (deployment, daemonset, statefulset or sidecar) + mode nodeSelector : {str:str}, default is Undefined, optional - NodeSelector to schedule OpenTelemetry Collector pods. This is only relevant to daemonset, statefulset, and deployment mode + node selector observability : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecObservability, default is Undefined, optional observability podAnnotations : {str:str}, default is Undefined, optional - PodAnnotations is the set of annotations that will be attached to Collector and Target Allocator pods. + pod annotations podDisruptionBudget : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodDisruptionBudget, default is Undefined, optional pod disruption budget podSecurityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContext, default is Undefined, optional pod security context ports : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPortsItems0], default is Undefined, optional - Ports allows a set of ports to be exposed by the underlying v1.Service. By default, the operator will attempt to infer the required ports by parsing the .Spec. + ports priorityClassName : str, default is Undefined, optional - If specified, indicates the pod's priority. If not specified, the pod priority will be default or zero if there is no default. + priority class name replicas : int, default is Undefined, optional - Replicas is the number of pod instances for the underlying OpenTelemetry Collector. Set this if your are not using autoscaling + replicas resources : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResources, default is Undefined, optional resources securityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContext, default is Undefined, optional security context serviceAccount : str, default is Undefined, optional - ServiceAccount indicates the name of an existing service account to use with this instance. When set, the operator will not automatically create a ServiceAccount for the collector. + service account + shareProcessNamespace : bool, default is Undefined, optional + share process namespace targetAllocator : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocator, default is Undefined, optional target allocator terminationGracePeriodSeconds : int, default is Undefined, optional - Duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds tolerations : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTolerationsItems0], default is Undefined, optional - Toleration to schedule OpenTelemetry Collector pods. This is only relevant to daemonset, statefulset, and deployment mode + tolerations topologySpreadConstraints : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0], default is Undefined, optional - TopologySpreadConstraints embedded kubernetes pod configuration option, controls how pods are spread across your cluster among failure-domains such as regions, zones, nodes, and other user-defined top + topology spread constraints updateStrategy : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategy, default is Undefined, optional update strategy upgradeStrategy : str, default is Undefined, optional - UpgradeStrategy represents how the operator will handle upgrades to the CR when a newer version of the operator is deployed + upgrade strategy volumeClaimTemplates : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0], default is Undefined, optional - VolumeClaimTemplates will provide stable storage using PersistentVolumes. Only available when the mode=statefulset. + volume claim templates volumeMounts : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeMountsItems0], default is Undefined, optional - VolumeMounts represents the mount points to use in the underlying collector deployment(s) + volume mounts volumes : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0], default is Undefined, optional - Volumes represents which volumes to use in the underlying collector deployment(s). + volumes """ @@ -135,6 +140,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpec: configmaps?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecConfigmapsItems0] + deploymentUpdateStrategy?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategy + env?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0] envFrom?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0] @@ -183,6 +190,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpec: serviceAccount?: str + shareProcessNamespace?: bool + targetAllocator?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocator terminationGracePeriodSeconds?: int @@ -204,58 +213,58 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpec: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0: """ - A single application container that you want to run within a pod. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 Attributes ---------- args : [str], default is Undefined, optional - Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. + args command : [str], default is Undefined, optional - Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. + command env : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0], default is Undefined, optional - List of environment variables to set in the container. Cannot be updated. + env envFrom : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0], default is Undefined, optional - List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. + env from image : str, default is Undefined, optional - Container image name. More info: https://kubernetes. + image imagePullPolicy : str, default is Undefined, optional - Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes. + image pull policy lifecycle : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0Lifecycle, default is Undefined, optional lifecycle livenessProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbe, default is Undefined, optional liveness probe name : str, default is Undefined, required - Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated. + name ports : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0PortsItems0], default is Undefined, optional - List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0. + ports readinessProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbe, default is Undefined, optional readiness probe resizePolicy : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ResizePolicyItems0], default is Undefined, optional - Resources resize policy for the container. + resize policy resources : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0Resources, default is Undefined, optional resources restartPolicy : str, default is Undefined, optional - RestartPolicy defines the restart behavior of individual containers in a pod. This field may only be set for init containers, and the only allowed value is "Always". + restart policy securityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContext, default is Undefined, optional security context startupProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbe, default is Undefined, optional startup probe stdin : bool, default is Undefined, optional - Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false. + stdin stdinOnce : bool, default is Undefined, optional - Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. + stdin once terminationMessagePath : str, default is Undefined, optional - Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. + termination message path terminationMessagePolicy : str, default is Undefined, optional - Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. + termination message policy tty : bool, default is Undefined, optional - Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false. + tty volumeDevices : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeDevicesItems0], default is Undefined, optional - volumeDevices is the list of block devices to be used by the container. + volume devices volumeMounts : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeMountsItems0], default is Undefined, optional - Pod volumes to mount into the container's filesystem. Cannot be updated. + volume mounts workingDir : str, default is Undefined, optional - Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. + working dir """ @@ -310,14 +319,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0: """ - EnvFromSource represents the source of a set of ConfigMaps + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env from items0 Attributes ---------- configMapRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional config map ref prefix : str, default is Undefined, optional - An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + prefix secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0SecretRef, default is Undefined, optional secret ref """ @@ -332,50 +341,50 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef: """ - The ConfigMap to select from + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env from items0 config map ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0SecretRef: """ - The Secret to select from + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env from items0 secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFrom, default is Undefined, optional value from """ @@ -390,7 +399,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 value from Attributes ---------- @@ -416,36 +425,36 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -456,16 +465,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -477,34 +486,34 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0Lifecycle: """ - Actions that the management system should take in response to container lifecycle events. Cannot be updated. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle Attributes ---------- @@ -522,7 +531,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStart: """ - PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start Attributes ---------- @@ -530,6 +539,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional tcp socket """ @@ -539,17 +550,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -558,20 +571,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -588,14 +601,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -604,16 +617,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle post start TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -624,7 +651,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStop: """ - PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop Attributes ---------- @@ -632,6 +659,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional tcp socket """ @@ -641,17 +670,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -660,20 +691,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -690,14 +721,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -706,16 +737,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 lifecycle pre stop TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -726,30 +771,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbe: """ - Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -776,12 +821,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -790,14 +835,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -808,20 +853,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -838,14 +883,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -856,14 +901,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 liveness probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -874,20 +919,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0PortsItems0: """ - ContainerPort represents a network port in a single container. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 ports items0 Attributes ---------- containerPort : int, default is Undefined, required - Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536. + container port hostIP : str, default is Undefined, optional - What host IP to bind the external port to. + host IP hostPort : int, default is Undefined, optional - Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this. + host port name : str, default is Undefined, optional - If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. + name $protocol : str, default is "TCP", optional - Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". + protocol """ @@ -904,30 +949,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbe: """ - Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -954,12 +999,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -968,14 +1013,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -986,20 +1031,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -1016,14 +1061,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -1034,14 +1079,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 readiness probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -1052,14 +1097,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ResizePolicyItems0: """ - ContainerResizePolicy represents resource resize policy for the container. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 resize policy items0 Attributes ---------- resourceName : str, default is Undefined, required - Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. + resource name restartPolicy : str, default is Undefined, required - Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. + restart policy """ @@ -1070,17 +1115,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0Resources: """ - Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 resources Attributes ---------- claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -1092,18 +1136,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0ResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -1112,26 +1156,28 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContext: """ - SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context Attributes ---------- allowPrivilegeEscalation : bool, default is Undefined, optional - AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile capabilities : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities, default is Undefined, optional capabilities privileged : bool, default is Undefined, optional - Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows. + privileged procMount : str, default is Undefined, optional - procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. + proc mount readOnlyRootFilesystem : bool, default is Undefined, optional - Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows. + read only root filesystem runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeccompProfile, default is Undefined, optional @@ -1143,6 +1189,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem allowPrivilegeEscalation?: bool + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile + capabilities?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities privileged?: bool @@ -1164,16 +1212,34 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities: """ - The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context capabilities Attributes ---------- add : [str], default is Undefined, optional - Added capabilities + add drop : [str], default is Undefined, optional - Removed capabilities + drop """ @@ -1184,18 +1250,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions: """ - The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -1210,15 +1276,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeccompProfile: """ - The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -1229,18 +1294,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -1255,30 +1320,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbe: """ - StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -1305,12 +1370,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -1319,14 +1384,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -1337,20 +1402,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -1367,14 +1432,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -1385,14 +1450,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 startup probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -1403,14 +1468,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeDevicesItems0: """ - volumeDevice describes a mapping of a raw block device within a container. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 volume devices items0 Attributes ---------- devicePath : str, default is Undefined, required - devicePath is the path inside of the container that the device will be mapped to. + device path name : str, default is Undefined, required - name must match the name of a persistentVolumeClaim in the pod + name """ @@ -1421,22 +1486,24 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeMountsItems0: """ - VolumeMount describes a mounting of a Volume within a container. + opentelemetry io v1alpha1 open telemetry collector spec additional containers items0 volume mounts items0 Attributes ---------- mountPath : str, default is Undefined, required - Path within the container at which the volume should be mounted. Must not contain ':'. + mount path mountPropagation : str, default is Undefined, optional - mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. + mount propagation name : str, default is Undefined, required - This must match the Name of a Volume. + name readOnly : bool, default is Undefined, optional - Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only subPath : str, default is Undefined, optional - Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + sub path subPathExpr : str, default is Undefined, optional - Expanded path within the volume from which the container's volume should be mounted. + sub path expr """ @@ -1448,6 +1515,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem readOnly?: bool + recursiveReadOnly?: str + subPath?: str subPathExpr?: str @@ -1455,7 +1524,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAdditionalContainersItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinity: """ - If specified, indicates the pod's scheduling constraints + opentelemetry io v1alpha1 open telemetry collector spec affinity Attributes ---------- @@ -1477,12 +1546,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinity: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinity: """ - Describes node affinity scheduling rules for the pod. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional required during scheduling ignored during execution """ @@ -1495,14 +1564,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinity: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 Attributes ---------- preference : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required preference weight : int, default is Undefined, required - Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. + weight """ @@ -1513,14 +1582,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPref schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: """ - A node selector term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -1531,16 +1600,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPref schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1553,16 +1622,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPref schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1575,12 +1644,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityPref schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: """ - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution Attributes ---------- nodeSelectorTerms : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required - Required. A list of node selector terms. The terms are ORed. + node selector terms """ @@ -1589,14 +1658,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: """ - A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -1607,16 +1676,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1629,16 +1698,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1651,14 +1720,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityNodeAffinityRequ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinity: """ - Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -1669,14 +1738,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinity: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -1687,23 +1756,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -1713,14 +1790,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1731,16 +1808,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1753,14 +1830,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1771,16 +1848,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1793,23 +1870,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityPrefe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -1819,14 +1904,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1837,16 +1922,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1859,14 +1944,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1877,16 +1962,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -1899,14 +1984,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAffinityRequi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinity: """ - Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -1917,14 +2002,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinity: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -1935,23 +2020,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -1961,14 +2054,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -1979,16 +2072,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2001,14 +2094,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -2019,16 +2112,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2041,23 +2134,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -2067,14 +2168,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -2085,16 +2186,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2107,14 +2208,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -2125,16 +2226,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2147,22 +2248,22 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAffinityPodAntiAffinityR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscaler: """ - Autoscaler specifies the pod autoscaling configuration to use for the OpenTelemetryCollector workload. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler Attributes ---------- behavior : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehavior, default is Undefined, optional behavior maxReplicas : int, default is Undefined, optional - MaxReplicas sets an upper bound to the autoscaling feature. If MaxReplicas is set autoscaling is enabled. + max replicas metrics : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0], default is Undefined, optional - Metrics is meant to provide a customizable way to configure HPA metrics. currently the only supported custom metrics is type=Pod. + metrics minReplicas : int, default is Undefined, optional - MinReplicas sets a lower bound to the autoscaling feature. Set this if your are using autoscaling. It must be at least 1 + min replicas targetCPUUtilization : int, default is Undefined, optional - TargetCPUUtilization sets the target average CPU used across all replicas. If average CPU exceeds this value, the HPA will scale up. Defaults to 90 percent. + target CPU utilization targetMemoryUtilization : int, default is Undefined, optional - TargetMemoryUtilization sets the target average memory utilization across all replicas + target memory utilization """ @@ -2181,7 +2282,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscaler: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehavior: """ - HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). + opentelemetry io v1alpha1 open telemetry collector spec autoscaler behavior Attributes ---------- @@ -2199,16 +2300,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehavior: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDown: """ - scaleDown is scaling policy for scaling Down. If not set, the default value is to allow to scale down to minReplicas pods, with a 300 second stabilization window (i.e. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler behavior scale down Attributes ---------- policies : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDownPoliciesItems0], default is Undefined, optional - policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid + policies selectPolicy : str, default is Undefined, optional - selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. + select policy stabilizationWindowSeconds : int, default is Undefined, optional - stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. + stabilization window seconds """ @@ -2221,16 +2322,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleD schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDownPoliciesItems0: """ - HPAScalingPolicy is a single policy which must hold true for a specified past interval. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler behavior scale down policies items0 Attributes ---------- periodSeconds : int, default is Undefined, required - periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min). + period seconds $type : str, default is Undefined, required - type is used to specify the scaling policy. + type value : int, default is Undefined, required - value contains the amount of change which is permitted by the policy. It must be greater than zero + value """ @@ -2243,16 +2344,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleD schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUp: """ - scaleUp is scaling policy for scaling Up. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler behavior scale up Attributes ---------- policies : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUpPoliciesItems0], default is Undefined, optional - policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid + policies selectPolicy : str, default is Undefined, optional - selectPolicy is used to specify which policy should be used. If not set, the default value Max is used. + select policy stabilizationWindowSeconds : int, default is Undefined, optional - stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. + stabilization window seconds """ @@ -2265,16 +2366,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleU schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUpPoliciesItems0: """ - HPAScalingPolicy is a single policy which must hold true for a specified past interval. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler behavior scale up policies items0 Attributes ---------- periodSeconds : int, default is Undefined, required - periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min). + period seconds $type : str, default is Undefined, required - type is used to specify the scaling policy. + type value : int, default is Undefined, required - value contains the amount of change which is permitted by the policy. It must be greater than zero + value """ @@ -2287,14 +2388,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleU schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0: """ - MetricSpec defines a subset of metrics to be defined for the HPA's metric array more metric type can be supported as needed. See https://pkg.go.dev/k8s.io/api/autoscaling/v2#MetricSpec for reference. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 Attributes ---------- pods : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0Pods, default is Undefined, optional pods $type : str, default is Undefined, required - MetricSourceType indicates the type of metric. + type """ @@ -2305,7 +2406,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0Pods: """ - PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 pods Attributes ---------- @@ -2323,12 +2424,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0P schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetric: """ - metric identifies the target metric by name and selector + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 pods metric Attributes ---------- name : str, default is Undefined, required - name is the name of the given metric + name selector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelector, default is Undefined, optional selector """ @@ -2341,14 +2442,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0P schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelector: """ - selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scopi + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 pods metric selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -2359,16 +2460,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0P schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 pods metric selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -2381,18 +2482,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0P schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsTarget: """ - target specifies the target value for the given metric + opentelemetry io v1alpha1 open telemetry collector spec autoscaler metrics items0 pods target Attributes ---------- averageUtilization : int, default is Undefined, optional - averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. + average utilization averageValue : int | str, default is Undefined, optional - averageValue is the target value of the average of the metric across all relevant pods (as a quantity) + average value $type : str, default is Undefined, required - type represents whether the metric type is Utilization, Value, or AverageValue + type value : int | str, default is Undefined, optional - value is the target value of the metric (as a quantity). + value """ @@ -2406,8 +2507,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecAutoscalerMetricsItems0P check: - regex.match(str(averageValue), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if averageValue - regex.match(str(value), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if value + regex_match(str(averageValue), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if averageValue + regex_match(str(value), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if value schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecConfigmapsItems0: @@ -2419,7 +2520,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecConfigmapsItems0: mountpath : str, default is Undefined, required mountpath name : str, default is Undefined, required - Configmap defines name and path where the configMaps should be mounted. + name """ @@ -2428,16 +2529,52 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecConfigmapsItems0: name: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategy: + """ + opentelemetry io v1alpha1 open telemetry collector spec deployment update strategy + + Attributes + ---------- + rollingUpdate : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate, default is Undefined, optional + rolling update + $type : str, default is Undefined, optional + type + """ + + + rollingUpdate?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate + + $type?: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate: + """ + opentelemetry io v1alpha1 open telemetry collector spec deployment update strategy rolling update + + Attributes + ---------- + maxSurge : int | str, default is Undefined, optional + max surge + maxUnavailable : int | str, default is Undefined, optional + max unavailable + """ + + + maxSurge?: int | str + + maxUnavailable?: int | str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0: """ - EnvFromSource represents the source of a set of ConfigMaps + opentelemetry io v1alpha1 open telemetry collector spec env from items0 Attributes ---------- configMapRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0ConfigMapRef, default is Undefined, optional config map ref prefix : str, default is Undefined, optional - An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + prefix secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0SecretRef, default is Undefined, optional secret ref """ @@ -2452,50 +2589,50 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0ConfigMapRef: """ - The ConfigMap to select from + opentelemetry io v1alpha1 open telemetry collector spec env from items0 config map ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvFromItems0SecretRef: """ - The Secret to select from + opentelemetry io v1alpha1 open telemetry collector spec env from items0 secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 open telemetry collector spec env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -2510,7 +2647,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 open telemetry collector spec env items0 value from Attributes ---------- @@ -2536,36 +2673,36 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFrom: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 open telemetry collector spec env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 open telemetry collector spec env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -2576,16 +2713,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromFieldR schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 open telemetry collector spec env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -2597,51 +2734,51 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromResour check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 open telemetry collector spec env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngress: """ - Ingress is used to specify how OpenTelemetry Collector is exposed. This functionality is only available if one of the valid modes is set. Valid modes are: deployment, daemonset and statefulset. + opentelemetry io v1alpha1 open telemetry collector spec ingress Attributes ---------- annotations : {str:str}, default is Undefined, optional - Annotations to add to ingress. e.g. 'cert-manager.io/cluster-issuer: "letsencrypt"' + annotations hostname : str, default is Undefined, optional - Hostname by which the ingress proxy can be reached. + hostname ingressClassName : str, default is Undefined, optional - IngressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource. + ingress class name route : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressRoute, default is Undefined, optional route ruleType : str, default is Undefined, optional - RuleType defines how Ingress exposes collector receivers. IngressRuleTypePath ("path") exposes each receiver port on a unique path on single domain defined in Hostname. + rule type tls : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressTLSItems0], default is Undefined, optional - TLS configuration. + tls $type : str, default is Undefined, optional - Type default value is: "" Supported types are: ingress, route + type """ @@ -2662,12 +2799,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngress: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressRoute: """ - Route is an OpenShift specific section that is only considered when type "route" is used. + opentelemetry io v1alpha1 open telemetry collector spec ingress route Attributes ---------- termination : str, default is Undefined, optional - Termination indicates termination type. By default "edge" is used. + termination """ @@ -2676,14 +2813,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressRoute: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressTLSItems0: """ - IngressTLS describes the transport layer security associated with an ingress. + opentelemetry io v1alpha1 open telemetry collector spec ingress TLS items0 Attributes ---------- hosts : [str], default is Undefined, optional - hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. + hosts secretName : str, default is Undefined, optional - secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. + secret name """ @@ -2694,58 +2831,58 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecIngressTLSItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0: """ - A single application container that you want to run within a pod. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 Attributes ---------- args : [str], default is Undefined, optional - Arguments to the entrypoint. The container image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. + args command : [str], default is Undefined, optional - Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. + command env : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0], default is Undefined, optional - List of environment variables to set in the container. Cannot be updated. + env envFrom : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0], default is Undefined, optional - List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. + env from image : str, default is Undefined, optional - Container image name. More info: https://kubernetes. + image imagePullPolicy : str, default is Undefined, optional - Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes. + image pull policy lifecycle : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Lifecycle, default is Undefined, optional lifecycle livenessProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbe, default is Undefined, optional liveness probe name : str, default is Undefined, required - Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated. + name ports : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0PortsItems0], default is Undefined, optional - List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0. + ports readinessProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbe, default is Undefined, optional readiness probe resizePolicy : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ResizePolicyItems0], default is Undefined, optional - Resources resize policy for the container. + resize policy resources : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Resources, default is Undefined, optional resources restartPolicy : str, default is Undefined, optional - RestartPolicy defines the restart behavior of individual containers in a pod. This field may only be set for init containers, and the only allowed value is "Always". + restart policy securityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContext, default is Undefined, optional security context startupProbe : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbe, default is Undefined, optional startup probe stdin : bool, default is Undefined, optional - Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false. + stdin stdinOnce : bool, default is Undefined, optional - Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. + stdin once terminationMessagePath : str, default is Undefined, optional - Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. + termination message path terminationMessagePolicy : str, default is Undefined, optional - Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. + termination message policy tty : bool, default is Undefined, optional - Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false. + tty volumeDevices : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0VolumeDevicesItems0], default is Undefined, optional - volumeDevices is the list of block devices to be used by the container. + volume devices volumeMounts : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0VolumeMountsItems0], default is Undefined, optional - Pod volumes to mount into the container's filesystem. Cannot be updated. + volume mounts workingDir : str, default is Undefined, optional - Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. + working dir """ @@ -2800,14 +2937,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0: """ - EnvFromSource represents the source of a set of ConfigMaps + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env from items0 Attributes ---------- configMapRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional config map ref prefix : str, default is Undefined, optional - An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + prefix secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0SecretRef, default is Undefined, optional secret ref """ @@ -2822,50 +2959,50 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvF schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0ConfigMapRef: """ - The ConfigMap to select from + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env from items0 config map ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0SecretRef: """ - The Secret to select from + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env from items0 secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret must be defined + optional """ - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFrom, default is Undefined, optional value from """ @@ -2880,7 +3017,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 value from Attributes ---------- @@ -2906,36 +3043,36 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -2946,16 +3083,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -2967,34 +3104,34 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvI check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Lifecycle: """ - Actions that the management system should take in response to container lifecycle events. Cannot be updated. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle Attributes ---------- @@ -3012,7 +3149,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStart: """ - PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start Attributes ---------- @@ -3020,6 +3157,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional tcp socket """ @@ -3029,17 +3168,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3048,20 +3189,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -3078,14 +3219,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -3094,16 +3235,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle post start TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -3114,7 +3269,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStop: """ - PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop Attributes ---------- @@ -3122,6 +3277,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional tcp socket """ @@ -3131,17 +3288,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3150,20 +3309,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -3180,14 +3339,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -3196,16 +3355,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 lifecycle pre stop TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -3216,30 +3389,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Life schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbe: """ - Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -3266,12 +3439,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3280,14 +3453,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -3298,20 +3471,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -3328,14 +3501,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -3346,14 +3519,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 liveness probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -3364,20 +3537,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Live schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0PortsItems0: """ - ContainerPort represents a network port in a single container. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 ports items0 Attributes ---------- containerPort : int, default is Undefined, required - Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536. + container port hostIP : str, default is Undefined, optional - What host IP to bind the external port to. + host IP hostPort : int, default is Undefined, optional - Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this. + host port name : str, default is Undefined, optional - If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services. + name $protocol : str, default is "TCP", optional - Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". + protocol """ @@ -3394,30 +3567,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Port schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbe: """ - Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -3444,12 +3617,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3458,14 +3631,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -3476,20 +3649,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -3506,14 +3679,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -3524,14 +3697,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 readiness probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -3542,14 +3715,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Read schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ResizePolicyItems0: """ - ContainerResizePolicy represents resource resize policy for the container. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 resize policy items0 Attributes ---------- resourceName : str, default is Undefined, required - Name of the resource to which this resource resize policy applies. Supported values: cpu, memory. + resource name restartPolicy : str, default is Undefined, required - Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired. + restart policy """ @@ -3560,17 +3733,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Resi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Resources: """ - Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 resources Attributes ---------- claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -3582,18 +3754,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Reso check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0ResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -3602,26 +3774,28 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Reso schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContext: """ - SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context Attributes ---------- allowPrivilegeEscalation : bool, default is Undefined, optional - AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile capabilities : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities, default is Undefined, optional capabilities privileged : bool, default is Undefined, optional - Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows. + privileged procMount : str, default is Undefined, optional - procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. + proc mount readOnlyRootFilesystem : bool, default is Undefined, optional - Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows. + read only root filesystem runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeccompProfile, default is Undefined, optional @@ -3633,6 +3807,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu allowPrivilegeEscalation?: bool + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile + capabilities?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities privileged?: bool @@ -3654,16 +3830,34 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities: """ - The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context capabilities Attributes ---------- add : [str], default is Undefined, optional - Added capabilities + add drop : [str], default is Undefined, optional - Removed capabilities + drop """ @@ -3674,18 +3868,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeLinuxOptions: """ - The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -3700,15 +3894,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeccompProfile: """ - The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -3719,18 +3912,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -3745,30 +3938,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Secu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbe: """ - StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe Attributes ---------- exec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeExec, default is Undefined, optional exec failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold grpc : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeGrpc, default is Undefined, optional grpc httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGet, default is Undefined, optional http get initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeTCPSocket, default is Undefined, optional tcp socket terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -3795,12 +3988,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3809,14 +4002,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeGrpc: """ - GRPC specifies an action involving a GRPC port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe grpc Attributes ---------- port : int, default is Undefined, required - Port number of the gRPC service. Number must be in the range 1 to 65535. + port service : str, default is Undefined, optional - Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + service """ @@ -3827,20 +4020,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -3857,14 +4050,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -3875,14 +4068,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeTCPSocket: """ - TCPSocket specifies an action involving a TCP port. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 startup probe TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -3893,14 +4086,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Star schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0VolumeDevicesItems0: """ - volumeDevice describes a mapping of a raw block device within a container. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 volume devices items0 Attributes ---------- devicePath : str, default is Undefined, required - devicePath is the path inside of the container that the device will be mapped to. + device path name : str, default is Undefined, required - name must match the name of a persistentVolumeClaim in the pod + name """ @@ -3911,22 +4104,24 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Volu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0VolumeMountsItems0: """ - VolumeMount describes a mounting of a Volume within a container. + opentelemetry io v1alpha1 open telemetry collector spec init containers items0 volume mounts items0 Attributes ---------- mountPath : str, default is Undefined, required - Path within the container at which the volume should be mounted. Must not contain ':'. + mount path mountPropagation : str, default is Undefined, optional - mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. + mount propagation name : str, default is Undefined, required - This must match the Name of a Volume. + name readOnly : bool, default is Undefined, optional - Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only subPath : str, default is Undefined, optional - Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + sub path subPathExpr : str, default is Undefined, optional - Expanded path within the volume from which the container's volume should be mounted. + sub path expr """ @@ -3938,6 +4133,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Volu readOnly?: bool + recursiveReadOnly?: str + subPath?: str subPathExpr?: str @@ -3945,7 +4142,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecInitContainersItems0Volu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecycle: """ - Actions that the management system should take in response to container lifecycle events. Cannot be updated. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle Attributes ---------- @@ -3963,7 +4160,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecycle: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStart: """ - PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start Attributes ---------- @@ -3971,6 +4168,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStart: exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket, default is Undefined, optional tcp socket """ @@ -3980,17 +4179,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStart: httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -3999,20 +4200,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartExec: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -4029,14 +4230,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGe schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -4045,16 +4246,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGe value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle post start TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -4065,7 +4280,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePostStartTCPSoc schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStop: """ - PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop Attributes ---------- @@ -4073,6 +4288,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStop: exec httpGet : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet, default is Undefined, optional http get + sleep : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopSleep, default is Undefined, optional + sleep tcpSocket : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket, default is Undefined, optional tcp socket """ @@ -4082,17 +4299,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStop: httpGet?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet + sleep?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopSleep + tcpSocket?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopExec: """ - Exec specifies the action to take. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop exec Attributes ---------- command : [str], default is Undefined, optional - Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. + command """ @@ -4101,20 +4320,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopExec: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet: """ - HTTPGet specifies the http request to perform. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop HTTP get Attributes ---------- host : str, default is Undefined, optional - Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. + host httpHeaders : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional - Custom headers to set in the request. HTTP allows repeated headers. + http headers path : str, default is Undefined, optional - Path to access on the HTTP server. + path port : int | str, default is Undefined, required - Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port scheme : str, default is Undefined, optional - Scheme to use for connecting to the host. Defaults to HTTP. + scheme """ @@ -4131,14 +4350,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0: """ - HTTPHeader describes a custom header to be used in HTTP probes + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop HTTP get HTTP headers items0 Attributes ---------- name : str, default is Undefined, required - The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header. + name value : str, default is Undefined, required - The header field value + value """ @@ -4147,16 +4366,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetH value: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket: """ - Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. + opentelemetry io v1alpha1 open telemetry collector spec lifecycle pre stop TCP socket Attributes ---------- host : str, default is Undefined, optional - Optional: Host name to connect to, defaults to the pod IP. + host port : int | str, default is Undefined, required - Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + port """ @@ -4167,22 +4400,22 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocke schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLivenessProbe: """ - Liveness config for the OpenTelemetry Collector except the probe handler which is auto generated from the health extension of the collector. + opentelemetry io v1alpha1 open telemetry collector spec liveness probe Attributes ---------- failureThreshold : int, default is Undefined, optional - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. + failure threshold initialDelaySeconds : int, default is Undefined, optional - Number of seconds after the container has started before liveness probes are initiated. Defaults to 0 seconds. Minimum value is 0. More info: https://kubernetes. + initial delay seconds periodSeconds : int, default is Undefined, optional - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. + period seconds successThreshold : int, default is Undefined, optional - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. + success threshold terminationGracePeriodSeconds : int, default is Undefined, optional - Optional duration in seconds the pod needs to terminate gracefully upon probe failure. + termination grace period seconds timeoutSeconds : int, default is Undefined, optional - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + timeout seconds """ @@ -4201,7 +4434,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecLivenessProbe: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecObservability: """ - ObservabilitySpec defines how telemetry data gets handled. + opentelemetry io v1alpha1 open telemetry collector spec observability Attributes ---------- @@ -4215,28 +4448,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecObservability: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecObservabilityMetrics: """ - Metrics defines the metrics configuration for operands. + opentelemetry io v1alpha1 open telemetry collector spec observability metrics Attributes ---------- + DisablePrometheusAnnotations : bool, default is Undefined, optional + disable prometheus annotations enableMetrics : bool, default is Undefined, optional - EnableMetrics specifies if ServiceMonitor should be created for the OpenTelemetry Collector and Prometheus Exporters. The operator.observability. + enable metrics """ + DisablePrometheusAnnotations?: bool + enableMetrics?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodDisruptionBudget: """ - PodDisruptionBudget specifies the pod disruption budget configuration to use for the OpenTelemetryCollector workload. + opentelemetry io v1alpha1 open telemetry collector spec pod disruption budget Attributes ---------- maxUnavailable : int | str, default is Undefined, optional - An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e. even in absence of the evicted pod. + max unavailable minAvailable : int | str, default is Undefined, optional - An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. + min available """ @@ -4247,34 +4484,37 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodDisruptionBudget: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContext: """ - PodSecurityContext configures the pod security context for the opentelemetry-collector pod, when running as a deployment, daemonset, or statefulset. + opentelemetry io v1alpha1 open telemetry collector spec pod security context Attributes ---------- + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile fsGroup : int, default is Undefined, optional - A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod: - 1. + fs group fsGroupChangePolicy : str, default is Undefined, optional - fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. + fs group change policy runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeccompProfile, default is Undefined, optional seccomp profile supplementalGroups : [int], default is Undefined, optional - A list of groups applied to the first process run in each container, in addition to the container's primary GID, the fsGroup (if specified), and group memberships defined in the container image for th + supplemental groups sysctls : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSysctlsItems0], default is Undefined, optional - Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Note that this field cannot be set when spec.os. + sysctls windowsOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions, default is Undefined, optional windows options """ + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile + fsGroup?: int fsGroupChangePolicy?: str @@ -4296,20 +4536,38 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContext: windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeLinuxOptions: """ - The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec pod security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -4324,15 +4582,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeLinu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeccompProfile: """ - The seccomp options to use by the containers in this pod. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 open telemetry collector spec pod security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -4343,14 +4600,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSeccom schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSysctlsItems0: """ - Sysctl defines a kernel parameter to be set + opentelemetry io v1alpha1 open telemetry collector spec pod security context sysctls items0 Attributes ---------- name : str, default is Undefined, required - Name of a property to set + name value : str, default is Undefined, required - Value of a property to set + value """ @@ -4361,18 +4618,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextSysctl schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. + opentelemetry io v1alpha1 open telemetry collector spec pod security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -4387,27 +4644,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPodSecurityContextWindow schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPortsItems0: """ - ServicePort contains information on service's port. + opentelemetry io v1alpha1 open telemetry collector spec ports items0 Attributes ---------- appProtocol : str, default is Undefined, optional - The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. + app protocol + hostPort : int, default is Undefined, optional + host port name : str, default is Undefined, optional - The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. + name nodePort : int, default is Undefined, optional - The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. + node port port : int, default is Undefined, required - The port that will be exposed by this service. + port $protocol : str, default is "TCP", optional - The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP. + protocol targetPort : int | str, default is Undefined, optional - Number or name of the port to access on the pods targeted by the service. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + target port """ appProtocol?: str + hostPort?: int + name?: str nodePort?: int @@ -4421,17 +4682,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecPortsItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResources: """ - Resources to set on the OpenTelemetry Collector pods. + opentelemetry io v1alpha1 open telemetry collector spec resources Attributes ---------- claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -4443,18 +4703,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResources: check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 open telemetry collector spec resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ @@ -4463,26 +4723,28 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecResourcesClaimsItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContext: """ - SecurityContext configures the container security context for the opentelemetry-collector container. + opentelemetry io v1alpha1 open telemetry collector spec security context Attributes ---------- allowPrivilegeEscalation : bool, default is Undefined, optional - AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile capabilities : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextCapabilities, default is Undefined, optional capabilities privileged : bool, default is Undefined, optional - Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows. + privileged procMount : str, default is Undefined, optional - procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. + proc mount readOnlyRootFilesystem : bool, default is Undefined, optional - Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows. + read only root filesystem runAsGroup : int, default is Undefined, optional - The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. + run as group runAsNonRoot : bool, default is Undefined, optional - Indicates that the container must run as a non-root user. + run as non root runAsUser : int, default is Undefined, optional - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeLinuxOptions, default is Undefined, optional se linux options seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeccompProfile, default is Undefined, optional @@ -4494,6 +4756,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContext: allowPrivilegeEscalation?: bool + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile + capabilities?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextCapabilities privileged?: bool @@ -4515,16 +4779,34 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContext: windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextWindowsOptions +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextCapabilities: """ - The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows. + opentelemetry io v1alpha1 open telemetry collector spec security context capabilities Attributes ---------- add : [str], default is Undefined, optional - Added capabilities + add drop : [str], default is Undefined, optional - Removed capabilities + drop """ @@ -4535,18 +4817,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextCapabilit schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeLinuxOptions: """ - The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. + opentelemetry io v1alpha1 open telemetry collector spec security context se linux options Attributes ---------- level : str, default is Undefined, optional - Level is SELinux level label that applies to the container. + level role : str, default is Undefined, optional - Role is a SELinux role label that applies to the container. + role $type : str, default is Undefined, optional - Type is a SELinux type label that applies to the container. + type user : str, default is Undefined, optional - User is a SELinux user label that applies to the container. + user """ @@ -4561,15 +4843,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeLinuxOp schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeccompProfile: """ - The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. + opentelemetry io v1alpha1 open telemetry collector spec security context seccomp profile Attributes ---------- localhostProfile : str, default is Undefined, optional - localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. + localhost profile $type : str, default is Undefined, required - type indicates which kind of seccomp profile will be applied. Valid options are: - Localhost - a profile defined in a file on the node should be used. + type """ @@ -4580,18 +4861,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextSeccompPr schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextWindowsOptions: """ - The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. + opentelemetry io v1alpha1 open telemetry collector spec security context windows options Attributes ---------- gmsaCredentialSpec : str, default is Undefined, optional - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. + gmsa credential spec gmsaCredentialSpecName : str, default is Undefined, optional - GMSACredentialSpecName is the name of the GMSA credential spec to use. + gmsa credential spec name hostProcess : bool, default is Undefined, optional - HostProcess determines if a container should be run as a 'Host Process' container. + host process runAsUserName : str, default is Undefined, optional - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. + run as user name """ @@ -4606,59 +4887,75 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecSecurityContextWindowsOp schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocator: """ - TargetAllocator indicates a value which determines whether to spawn a target allocation resource or not. + opentelemetry io v1alpha1 open telemetry collector spec target allocator Attributes ---------- affinity : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinity, default is Undefined, optional affinity - allocationStrategy : str, default is Undefined, optional - AllocationStrategy determines which strategy the target allocator should use for allocation. The current options are least-weighted and consistent-hashing. The default option is least-weighted + allocationStrategy : str, default is "consistent-hashing", optional + allocation strategy enabled : bool, default is Undefined, optional - Enabled indicates whether to use a target allocation mechanism for Prometheus targets or not. + enabled env : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0], default is Undefined, optional - ENV vars to set on the OpenTelemetry TargetAllocator's Pods. These can then in certain cases be consumed in the config file for the TargetAllocator. - filterStrategy : str, default is Undefined, optional - FilterStrategy determines how to filter targets before allocating them among the collectors. The only current option is relabel-config (drops targets based on prom relabel_config). + env + filterStrategy : str, default is "relabel-config", optional + filter strategy image : str, default is Undefined, optional - Image indicates the container image to use for the OpenTelemetry TargetAllocator. + image nodeSelector : {str:str}, default is Undefined, optional - NodeSelector to schedule OpenTelemetry TargetAllocator pods. + node selector + observability : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservability, default is Undefined, optional + observability + podDisruptionBudget : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget, default is Undefined, optional + pod disruption budget + podSecurityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext, default is Undefined, optional + pod security context prometheusCR : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR, default is Undefined, optional prometheus c r replicas : int, default is Undefined, optional - Replicas is the number of pod instances for the underlying TargetAllocator. This should only be set to a value other than 1 if a strategy that allows for high availability is chosen. + replicas resources : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResources, default is Undefined, optional resources + securityContext : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext, default is Undefined, optional + security context serviceAccount : str, default is Undefined, optional - ServiceAccount indicates the name of an existing service account to use with this instance. When set, the operator will not automatically create a ServiceAccount for the TargetAllocator. + service account tolerations : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0], default is Undefined, optional - Toleration embedded kubernetes pod configuration option, controls how pods can be scheduled with matching taints + tolerations topologySpreadConstraints : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0], default is Undefined, optional - TopologySpreadConstraints embedded kubernetes pod configuration option, controls how pods are spread across your cluster among failure-domains such as regions, zones, nodes, and other user-defined top + topology spread constraints """ affinity?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinity - allocationStrategy?: "least-weighted" | "consistent-hashing" + allocationStrategy?: "least-weighted" | "consistent-hashing" | "per-node" = "consistent-hashing" enabled?: bool env?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0] - filterStrategy?: str + filterStrategy?: str = "relabel-config" image?: str nodeSelector?: {str:str} + observability?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservability + + podDisruptionBudget?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget + + podSecurityContext?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext + prometheusCR?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR replicas?: int resources?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResources + securityContext?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext + serviceAccount?: str tolerations?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0] @@ -4668,7 +4965,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocator: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinity: """ - If specified, indicates the pod's scheduling constraints + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity Attributes ---------- @@ -4690,12 +4987,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinity: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinity: """ - Describes node affinity scheduling rules for the pod. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional required during scheduling ignored during execution """ @@ -4708,14 +5005,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 Attributes ---------- preference : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required preference weight : int, default is Undefined, required - Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. + weight """ @@ -4726,14 +5023,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: """ - A node selector term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -4744,16 +5041,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -4766,16 +5063,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -4788,12 +5085,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: """ - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution Attributes ---------- nodeSelectorTerms : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required - Required. A list of node selector terms. The terms are ORed. + node selector terms """ @@ -4802,14 +5099,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: """ - A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional - A list of node selector requirements by node's labels. + match expressions matchFields : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional - A list of node selector requirements by node's fields. + match fields """ @@ -4820,16 +5117,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -4842,16 +5139,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: """ - A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 Attributes ---------- key : str, default is Undefined, required - The label key that the selector applies to. + key operator : str, default is Undefined, required - Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + operator values : [str], default is Undefined, optional - An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -4864,14 +5161,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityN schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinity: """ - Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -4882,14 +5179,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -4900,23 +5197,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -4926,14 +5231,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -4944,16 +5249,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -4966,14 +5271,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -4984,16 +5289,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5006,23 +5311,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -5032,14 +5345,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5050,16 +5363,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5072,14 +5385,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5090,16 +5403,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5112,14 +5425,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinity: """ - Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity Attributes ---------- preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. + preferred during scheduling ignored during execution requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional - If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. + required during scheduling ignored during execution """ @@ -5130,14 +5443,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: """ - The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 Attributes ---------- podAffinityTerm : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required pod affinity term weight : int, default is Undefined, required - weight associated with matching the corresponding podAffinityTerm, in the range 1-100. + weight """ @@ -5148,23 +5461,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: """ - Required. A pod affinity term, associated with the corresponding weight. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector namespaces?: [str] @@ -5174,14 +5495,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5192,16 +5513,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5214,14 +5535,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5232,16 +5553,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5254,23 +5575,31 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: """ - Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-locate + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys namespaceSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional namespace selector namespaces : [str], default is Undefined, optional - namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. + namespaces topologyKey : str, default is Undefined, required - This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose + topology key """ labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + namespaceSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector namespaces?: [str] @@ -5280,14 +5609,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: """ - A label query over a set of resources, in this case pods. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5298,16 +5627,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5320,14 +5649,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: """ - A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5338,16 +5667,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5360,14 +5689,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorAffinityP schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0: """ - EnvVar represents an environment variable present in a Container. + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 Attributes ---------- name : str, default is Undefined, required - Name of the environment variable. Must be a C_IDENTIFIER. + name value : str, default is Undefined, optional - Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. + value valueFrom : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFrom, default is Undefined, optional value from """ @@ -5382,7 +5711,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0 schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFrom: """ - Source for the environment variable's value. Cannot be used if value is not empty. + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 value from Attributes ---------- @@ -5408,36 +5737,36 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0 schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromConfigMapKeyRef: """ - Selects a key of a ConfigMap. + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 value from config map key ref Attributes ---------- key : str, default is Undefined, required - The key to select. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the ConfigMap or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromFieldRef: """ - Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status. + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 value from field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -5448,16 +5777,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0 schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests. + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 value from resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -5469,46 +5798,255 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0 check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromSecretKeyRef: """ - Selects a key of a secret in the pod's namespace + opentelemetry io v1alpha1 open telemetry collector spec target allocator env items0 value from secret key ref Attributes ---------- key : str, default is Undefined, required - The key of the secret to select from. Must be a valid secret key. + key name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - Specify whether the Secret or its key must be defined + optional """ key: str - name?: str + name?: str = "" optional?: bool +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservability: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator observability + + Attributes + ---------- + metrics : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics, default is Undefined, optional + metrics + """ + + + metrics?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator observability metrics + + Attributes + ---------- + DisablePrometheusAnnotations : bool, default is Undefined, optional + disable prometheus annotations + enableMetrics : bool, default is Undefined, optional + enable metrics + """ + + + DisablePrometheusAnnotations?: bool + + enableMetrics?: bool + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod disruption budget + + Attributes + ---------- + maxUnavailable : int | str, default is Undefined, optional + max unavailable + minAvailable : int | str, default is Undefined, optional + min available + """ + + + maxUnavailable?: int | str + + minAvailable?: int | str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context + + Attributes + ---------- + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + fsGroup : int, default is Undefined, optional + fs group + fsGroupChangePolicy : str, default is Undefined, optional + fs group change policy + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + supplementalGroups : [int], default is Undefined, optional + supplemental groups + sysctls : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0], default is Undefined, optional + sysctls + windowsOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile + + fsGroup?: int + + fsGroupChangePolicy?: str + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile + + supplementalGroups?: [int] + + sysctls?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0] + + windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context sysctls items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator pod security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR: """ - PrometheusCR defines the configuration for the retrieval of PrometheusOperator CRDs ( servicemonitor.monitoring.coreos.com/v1 and podmonitor.monitoring.coreos.com/v1 ) retrieval. + opentelemetry io v1alpha1 open telemetry collector spec target allocator prometheus c r Attributes ---------- enabled : bool, default is Undefined, optional - Enabled indicates whether to use a PrometheusOperator custom resources as targets or not. + enabled podMonitorSelector : {str:str}, default is Undefined, optional - PodMonitors to be selected for target discovery. This is a map of {key,value} pairs. Each {key,value} in the map is going to exactly match a label in a PodMonitor's meta labels. + pod monitor selector scrapeInterval : str, default is "30s", optional - Interval between consecutive scrapes. Equivalent to the same setting on the Prometheus CRD. - Default: "30s" + scrape interval serviceMonitorSelector : {str:str}, default is Undefined, optional - ServiceMonitors to be selected for target discovery. This is a map of {key,value} pairs. Each {key,value} in the map is going to exactly match a label in a ServiceMonitor's meta labels. + service monitor selector """ @@ -5523,17 +6061,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorPrometheu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResources: """ - Resources to set on the OpenTelemetryTargetAllocator containers. + opentelemetry io v1alpha1 open telemetry collector spec target allocator resources Attributes ---------- claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. + claims limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ @@ -5545,40 +6082,204 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResources check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorResourcesClaimsItems0: """ - ResourceClaim references one entry in PodSpec.ResourceClaims. + opentelemetry io v1alpha1 open telemetry collector spec target allocator resources claims items0 Attributes ---------- name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. + name """ name: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 open telemetry collector spec target allocator security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0: """ - The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + opentelemetry io v1alpha1 open telemetry collector spec target allocator tolerations items0 Attributes ---------- effect : str, default is Undefined, optional - Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + effect key : str, default is Undefined, optional - Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. + key operator : str, default is Undefined, optional - Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. + operator tolerationSeconds : int, default is Undefined, optional - TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. + toleration seconds value : str, default is Undefined, optional - Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. + value """ @@ -5595,26 +6296,26 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorToleratio schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0: """ - TopologySpreadConstraint specifies how to spread matching pods among the given topology. + opentelemetry io v1alpha1 open telemetry collector spec target allocator topology spread constraints items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional label selector matchLabelKeys : [str], default is Undefined, optional - MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. + match label keys maxSkew : int, default is Undefined, required - MaxSkew describes the degree to which pods may be unevenly distributed. + max skew minDomains : int, default is Undefined, optional - MinDomains indicates a minimum number of eligible domains. + min domains nodeAffinityPolicy : str, default is Undefined, optional - NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. + node affinity policy nodeTaintsPolicy : str, default is Undefined, optional - NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. + node taints policy topologyKey : str, default is Undefined, required - TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. + topology key whenUnsatisfiable : str, default is Undefined, required - WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. + when unsatisfiable """ @@ -5637,14 +6338,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologyS schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelector: """ - LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + opentelemetry io v1alpha1 open telemetry collector spec target allocator topology spread constraints items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5655,16 +6356,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologyS schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec target allocator topology spread constraints items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5677,20 +6378,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTargetAllocatorTopologyS schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTolerationsItems0: """ - The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + opentelemetry io v1alpha1 open telemetry collector spec tolerations items0 Attributes ---------- effect : str, default is Undefined, optional - Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + effect key : str, default is Undefined, optional - Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. + key operator : str, default is Undefined, optional - Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. + operator tolerationSeconds : int, default is Undefined, optional - TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. + toleration seconds value : str, default is Undefined, optional - Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. + value """ @@ -5707,26 +6408,26 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTolerationsItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0: """ - TopologySpreadConstraint specifies how to spread matching pods among the given topology. + opentelemetry io v1alpha1 open telemetry collector spec topology spread constraints items0 Attributes ---------- labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional label selector matchLabelKeys : [str], default is Undefined, optional - MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. + match label keys maxSkew : int, default is Undefined, required - MaxSkew describes the degree to which pods may be unevenly distributed. + max skew minDomains : int, default is Undefined, optional - MinDomains indicates a minimum number of eligible domains. + min domains nodeAffinityPolicy : str, default is Undefined, optional - NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector when calculating pod topology spread skew. + node affinity policy nodeTaintsPolicy : str, default is Undefined, optional - NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew. + node taints policy topologyKey : str, default is Undefined, required - TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. + topology key whenUnsatisfiable : str, default is Undefined, required - WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. + when unsatisfiable """ @@ -5749,14 +6450,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraint schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelector: """ - LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + opentelemetry io v1alpha1 open telemetry collector spec topology spread constraints items0 label selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -5767,16 +6468,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraint schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec topology spread constraints items0 label selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -5789,14 +6490,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecTopologySpreadConstraint schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategy: """ - UpdateStrategy represents the strategy the operator will take replacing existing DaemonSet pods with new pods https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec update strategy Attributes ---------- rollingUpdate : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategyRollingUpdate, default is Undefined, optional rolling update $type : str, default is Undefined, optional - Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate. + type """ @@ -5807,14 +6508,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategy: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategyRollingUpdate: """ - Rolling update config params. Present only if type = "RollingUpdate". --- TODO: Update this to follow our convention for oneOf, whatever we decide it to be. Same as Deployment `strategy. + opentelemetry io v1alpha1 open telemetry collector spec update strategy rolling update Attributes ---------- maxSurge : int | str, default is Undefined, optional - The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. + max surge maxUnavailable : int | str, default is Undefined, optional - The maximum number of DaemonSet pods that can be unavailable during the update. + max unavailable """ @@ -5825,14 +6526,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecUpdateStrategyRollingUpd schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0: """ - PersistentVolumeClaim is a user's request for and claim to a persistent volume + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 Attributes ---------- apiVersion : str, default is Undefined, optional - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. + api version kind : str, default is Undefined, optional - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. + kind metadata : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Metadata, default is Undefined, optional metadata spec : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Spec, default is Undefined, optional @@ -5855,7 +6556,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Metadata: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 metadata Attributes ---------- @@ -5885,12 +6586,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Spec: """ - spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec Attributes ---------- accessModes : [str], default is Undefined, optional - accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 + access modes dataSource : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSource, default is Undefined, optional data source dataSourceRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSourceRef, default is Undefined, optional @@ -5900,11 +6601,13 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem selector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelector, default is Undefined, optional selector storageClassName : str, default is Undefined, optional - storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name volumeMode : str, default is Undefined, optional - volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. + volume mode volumeName : str, default is Undefined, optional - volumeName is the binding reference to the PersistentVolume backing this claim. + volume name """ @@ -5920,6 +6623,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem storageClassName?: str + volumeAttributesClassName?: str + volumeMode?: str volumeName?: str @@ -5927,16 +6632,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSource: """ - dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s. + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec data source Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name """ @@ -5949,18 +6654,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSourceRef: """ - dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec data source ref Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name namespace : str, default is Undefined, optional - Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s. + namespace """ @@ -5975,56 +6680,37 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResources: """ - resources represents the minimum resources the volume should have. + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec resources Attributes ---------- - claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ - claims?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResourcesClaimsItems0] - limits?: {str:int | str} requests?: {str:int | str} check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests - - -schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResourcesClaimsItems0: - """ - ResourceClaim references one entry in PodSpec.ResourceClaims. - - Attributes - ---------- - name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. - """ - - - name: str + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelector: """ - selector is a label query over volumes to consider for binding. + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -6035,16 +6721,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 spec selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -6057,22 +6743,26 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Status: """ - status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 status Attributes ---------- accessModes : [str], default is Undefined, optional - accessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 + access modes allocatedResourceStatuses : {str:str}, default is Undefined, optional - allocatedResourceStatuses stores status of resource being resized for the given PVC. Key names follow standard Kubernetes label syntax. + allocated resource statuses allocatedResources : {str:int | str}, default is Undefined, optional - allocatedResources tracks the resources allocated to a PVC including its capacity. Key names follow standard Kubernetes label syntax. + allocated resources capacity : {str:int | str}, default is Undefined, optional - capacity represents the actual resources of the underlying volume. + capacity conditions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0], default is Undefined, optional - conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'. + conditions + currentVolumeAttributesClassName : str, default is Undefined, optional + current volume attributes class name + modifyVolumeStatus : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus, default is Undefined, optional + modify volume status phase : str, default is Undefined, optional - phase represents the current phase of PersistentVolumeClaim. + phase """ @@ -6086,32 +6776,36 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem conditions?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0] + currentVolumeAttributesClassName?: str + + modifyVolumeStatus?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus + phase?: str check: - all _, n in allocatedResources { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if allocatedResources - all _, n in capacity { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if capacity + all _, allocatedResources in allocatedResources {regex_match(str(allocatedResources), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if allocatedResources } if allocatedResources + all _, capacity in capacity {regex_match(str(capacity), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if capacity } if capacity schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0: """ - PersistentVolumeClaimCondition contains details about state of pvc + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 status conditions items0 Attributes ---------- lastProbeTime : str, default is Undefined, optional - lastProbeTime is the time we probed the condition. + last probe time lastTransitionTime : str, default is Undefined, optional - lastTransitionTime is the time the condition transitioned from one status to another. + last transition time message : str, default is Undefined, optional - message is the human-readable message indicating details about last transition. + message reason : str, default is Undefined, optional - reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. + reason status : str, default is Undefined, required status $type : str, default is Undefined, required - PersistentVolumeClaimConditionType is a valid value of PersistentVolumeClaimCondition.Type + type """ @@ -6128,24 +6822,44 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItem $type: str +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus: + """ + opentelemetry io v1alpha1 open telemetry collector spec volume claim templates items0 status modify volume status + + Attributes + ---------- + status : str, default is Undefined, required + status + targetVolumeAttributesClassName : str, default is Undefined, optional + target volume attributes class name + """ + + + status: str + + targetVolumeAttributesClassName?: str + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeMountsItems0: """ - VolumeMount describes a mounting of a Volume within a container. + opentelemetry io v1alpha1 open telemetry collector spec volume mounts items0 Attributes ---------- mountPath : str, default is Undefined, required - Path within the container at which the volume should be mounted. Must not contain ':'. + mount path mountPropagation : str, default is Undefined, optional - mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. + mount propagation name : str, default is Undefined, required - This must match the Name of a Volume. + name readOnly : bool, default is Undefined, optional - Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only subPath : str, default is Undefined, optional - Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). + sub path subPathExpr : str, default is Undefined, optional - Expanded path within the volume from which the container's volume should be mounted. + sub path expr """ @@ -6157,6 +6871,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeMountsItems0: readOnly?: bool + recursiveReadOnly?: str + subPath?: str subPathExpr?: str @@ -6164,7 +6880,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumeMountsItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0: """ - Volume represents a named volume in a pod that may be accessed by any container in the pod. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 Attributes ---------- @@ -6205,7 +6921,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0: iscsi : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Iscsi, default is Undefined, optional iscsi name : str, default is Undefined, required - name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + name nfs : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Nfs, default is Undefined, optional nfs persistentVolumeClaim : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PersistentVolumeClaim, default is Undefined, optional @@ -6294,18 +7010,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AwsElasticBlockStore: """ - awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 aws elastic block store Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type partition : int, default is Undefined, optional - partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". + partition readOnly : bool, default is Undefined, optional - readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + read only volumeID : str, default is Undefined, required - volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + volume ID """ @@ -6320,22 +7036,22 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AwsElasticB schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AzureDisk: """ - azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 azure disk Attributes ---------- cachingMode : str, default is Undefined, optional - cachingMode is the Host Caching mode: None, Read Only, Read Write. + caching mode diskName : str, default is Undefined, required - diskName is the Name of the data disk in the blob storage + disk name diskURI : str, default is Undefined, required - diskURI is the URI of data disk in the blob storage + disk URI fsType : str, default is Undefined, optional - fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type kind : str, default is Undefined, optional - kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). + kind readOnly : bool, default is Undefined, optional - readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only """ @@ -6354,16 +7070,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AzureDisk: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AzureFile: """ - azureFile represents an Azure File Service mount on the host and bind mount to the pod. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 azure file Attributes ---------- readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretName : str, default is Undefined, required - secretName is the name of secret that contains Azure Storage Account Name and Key + secret name shareName : str, default is Undefined, required - shareName is the azure share Name + share name """ @@ -6376,22 +7092,22 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0AzureFile: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Cephfs: """ - cephFS represents a Ceph FS mount on the host that shares a pod's lifetime + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 cephfs Attributes ---------- monitors : [str], default is Undefined, required - monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + monitors path : str, default is Undefined, optional - path is Optional: Used as the mounted root, rather than the full Ceph tree, default is / + path readOnly : bool, default is Undefined, optional - readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + read only secretFile : str, default is Undefined, optional - secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + secret file secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CephfsSecretRef, default is Undefined, optional secret ref user : str, default is Undefined, optional - user is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + user """ @@ -6410,32 +7126,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Cephfs: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CephfsSecretRef: """ - secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 cephfs secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Cinder: """ - cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 cinder Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CinderSecretRef, default is Undefined, optional secret ref volumeID : str, default is Undefined, required - volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + volume ID """ @@ -6450,32 +7166,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Cinder: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CinderSecretRef: """ - secretRef is optional: points to a secret object containing parameters used to connect to OpenStack. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 cinder secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMap: """ - configMap represents a configMap that should populate this volume + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 config map Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional specify whether the ConfigMap or its keys must be defined + optional """ @@ -6483,23 +7199,23 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMap: items?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 config map items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -6512,20 +7228,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ConfigMapIt schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Csi: """ - csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 csi Attributes ---------- driver : str, default is Undefined, required - driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster. + driver fsType : str, default is Undefined, optional - fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply. + fs type nodePublishSecretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CsiNodePublishSecretRef, default is Undefined, optional node publish secret ref readOnly : bool, default is Undefined, optional - readOnly specifies a read-only configuration for the volume. Defaults to false (read/write). + read only volumeAttributes : {str:str}, default is Undefined, optional - volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values. + volume attributes """ @@ -6542,28 +7258,28 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Csi: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0CsiNodePublishSecretRef: """ - nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 csi node publish secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI: """ - downwardAPI represents downward API about the pod that should populate this volume + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 downward API Attributes ---------- defaultMode : int, default is Undefined, optional - Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. + default mode items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0], default is Undefined, optional - Items is a list of downward API volume file + items """ @@ -6574,16 +7290,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0: """ - DownwardAPIVolumeFile represents information to create the file containing the pod field + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 downward API items items0 Attributes ---------- fieldRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional field ref mode : int, default is Undefined, optional - Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' + path resourceFieldRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional resource field ref """ @@ -6600,14 +7316,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0FieldRef: """ - Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 downward API items items0 field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -6618,16 +7334,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 downward API items items0 resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -6639,19 +7355,19 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EmptyDir: """ - emptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 empty dir Attributes ---------- medium : str, default is Undefined, optional - medium represents what type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. + medium sizeLimit : int | str, default is Undefined, optional - sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. + size limit """ @@ -6661,12 +7377,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EmptyDir: check: - regex.match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit + regex_match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Ephemeral: """ - ephemeral represents a volume that is handled by a cluster storage driver. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral Attributes ---------- @@ -6680,7 +7396,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Ephemeral: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplate: """ - Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template Attributes ---------- @@ -6698,7 +7414,7 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata: """ - May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template metadata Attributes ---------- @@ -6728,12 +7444,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec: """ - The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec Attributes ---------- accessModes : [str], default is Undefined, optional - accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 + access modes dataSource : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource, default is Undefined, optional data source dataSourceRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef, default is Undefined, optional @@ -6743,11 +7459,13 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo selector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector, default is Undefined, optional selector storageClassName : str, default is Undefined, optional - storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name volumeMode : str, default is Undefined, optional - volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. + volume mode volumeName : str, default is Undefined, optional - volumeName is the binding reference to the PersistentVolume backing this claim. + volume name """ @@ -6763,6 +7481,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo storageClassName?: str + volumeAttributesClassName?: str + volumeMode?: str volumeName?: str @@ -6770,16 +7490,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource: """ - dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec data source Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name """ @@ -6792,18 +7512,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef: """ - dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec data source ref Attributes ---------- apiGroup : str, default is Undefined, optional - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + api group kind : str, default is Undefined, required - Kind is the type of resource being referenced + kind name : str, default is Undefined, required - Name is the name of resource being referenced + name namespace : str, default is Undefined, optional - Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s. + namespace """ @@ -6818,56 +7538,37 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources: """ - resources represents the minimum resources the volume should have. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec resources Attributes ---------- - claims : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0], default is Undefined, optional - Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. - This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. limits : {str:int | str}, default is Undefined, optional - Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + limits requests : {str:int | str}, default is Undefined, optional - Requests describes the minimum amount of compute resources required. + requests """ - claims?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0] - limits?: {str:int | str} requests?: {str:int | str} check: - all _, n in limits { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if limits - all _, n in requests { regex.match(str(n), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") } if requests - - -schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResourcesClaimsItems0: - """ - ResourceClaim references one entry in PodSpec.ResourceClaims. - - Attributes - ---------- - name : str, default is Undefined, required - Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. - """ - - - name: str + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector: """ - selector is a label query over volumes to consider for binding. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec selector Attributes ---------- matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0], default is Undefined, optional - matchExpressions is a list of label selector requirements. The requirements are ANDed. + match expressions matchLabels : {str:str}, default is Undefined, optional - matchLabels is a map of {key,value} pairs. + match labels """ @@ -6878,16 +7579,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: """ - A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 ephemeral volume claim template spec selector match expressions items0 Attributes ---------- key : str, default is Undefined, required - key is the label key that the selector applies to. + key operator : str, default is Undefined, required - operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + operator values : [str], default is Undefined, optional - values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. + values """ @@ -6900,20 +7601,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0EphemeralVo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Fc: """ - fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 fc Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type lun : int, default is Undefined, optional - lun is Optional: FC target lun number + lun readOnly : bool, default is Undefined, optional - readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only targetWWNs : [str], default is Undefined, optional - targetWWNs is Optional: FC target worldwide names (WWNs) + target w w ns wwids : [str], default is Undefined, optional - wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. + wwids """ @@ -6930,18 +7631,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Fc: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0FlexVolume: """ - flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 flex volume Attributes ---------- driver : str, default is Undefined, required - driver is the name of the driver to use for this volume. + driver fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script. + fs type options : {str:str}, default is Undefined, optional - options is Optional: this field holds extra command options if any. + options readOnly : bool, default is Undefined, optional - readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0FlexVolumeSecretRef, default is Undefined, optional secret ref """ @@ -6960,28 +7661,28 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0FlexVolume: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0FlexVolumeSecretRef: """ - secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 flex volume secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Flocker: """ - flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 flocker Attributes ---------- datasetName : str, default is Undefined, optional - datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated + dataset name datasetUUID : str, default is Undefined, optional - datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset + dataset UUID """ @@ -6992,18 +7693,18 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Flocker: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0GcePersistentDisk: """ - gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 gce persistent disk Attributes ---------- fsType : str, default is Undefined, optional - fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type partition : int, default is Undefined, optional - partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". + partition pdName : str, default is Undefined, required - pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + pd name readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + read only """ @@ -7018,16 +7719,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0GcePersiste schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0GitRepo: """ - gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 git repo Attributes ---------- directory : str, default is Undefined, optional - directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. + directory repository : str, default is Undefined, required - repository is the URL + repository revision : str, default is Undefined, optional - revision is the commit hash for the specified revision. + revision """ @@ -7040,16 +7741,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0GitRepo: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Glusterfs: """ - glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 glusterfs Attributes ---------- endpoints : str, default is Undefined, required - endpoints is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + endpoints path : str, default is Undefined, required - path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + path readOnly : bool, default is Undefined, optional - readOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + read only """ @@ -7062,14 +7763,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Glusterfs: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0HostPath: """ - hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 host path Attributes ---------- path : str, default is Undefined, required - path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath + path $type : str, default is Undefined, optional - type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath + type """ @@ -7080,32 +7781,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0HostPath: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Iscsi: """ - iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 iscsi Attributes ---------- chapAuthDiscovery : bool, default is Undefined, optional - chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication + chap auth discovery chapAuthSession : bool, default is Undefined, optional - chapAuthSession defines whether support iSCSI Session CHAP authentication + chap auth session fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type initiatorName : str, default is Undefined, optional - initiatorName is the custom iSCSI Initiator Name. + initiator name iqn : str, default is Undefined, required - iqn is the target iSCSI Qualified Name. + iqn iscsiInterface : str, default is Undefined, optional - iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp). + iscsi interface lun : int, default is Undefined, required - lun represents iSCSI Target Lun number. + lun portals : [str], default is Undefined, optional - portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). + portals readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0IscsiSecretRef, default is Undefined, optional secret ref targetPortal : str, default is Undefined, required - targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). + target portal """ @@ -7134,30 +7835,30 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Iscsi: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0IscsiSecretRef: """ - secretRef is the CHAP Secret for iSCSI target and initiator authentication + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 iscsi secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Nfs: """ - nfs represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 nfs Attributes ---------- path : str, default is Undefined, required - path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + path readOnly : bool, default is Undefined, optional - readOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + read only server : str, default is Undefined, required - server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + server """ @@ -7170,14 +7871,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Nfs: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PersistentVolumeClaim: """ - persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 persistent volume claim Attributes ---------- claimName : str, default is Undefined, required - claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + claim name readOnly : bool, default is Undefined, optional - readOnly Will force the ReadOnly setting in VolumeMounts. Default false. + read only """ @@ -7188,14 +7889,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PersistentV schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PhotonPersistentDisk: """ - photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 photon persistent disk Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type pdID : str, default is Undefined, required - pdID is the ID that identifies Photon Controller persistent disk + pd ID """ @@ -7206,16 +7907,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PhotonPersi schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PortworxVolume: """ - portworxVolume represents a portworx volume attached and mounted on kubelets host machine + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 portworx volume Attributes ---------- fsType : str, default is Undefined, optional - fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only volumeID : str, default is Undefined, required - volumeID uniquely identifies a Portworx volume + volume ID """ @@ -7228,14 +7929,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0PortworxVol schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Projected: """ - projected items for all in one resources secrets, configmaps, and downward API + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode sources : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0], default is Undefined, optional - sources is the list of volume projections + sources """ @@ -7246,10 +7947,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Projected: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0: """ - Projection that may be projected along with other supported volume types + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 Attributes ---------- + clusterTrustBundle : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle, default is Undefined, optional + cluster trust bundle configMap : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap, default is Undefined, optional config map downwardAPI : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI, default is Undefined, optional @@ -7261,6 +7964,8 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo """ + clusterTrustBundle?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle + configMap?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap downwardAPI?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI @@ -7270,40 +7975,110 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo serviceAccountToken?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle: + """ + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector, default is Undefined, optional + label selector + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + path : str, default is Undefined, required + path + signerName : str, default is Undefined, optional + signer name + """ + + + labelSelector?: OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector + + name?: str + + optional?: bool + + path: str + + signerName?: str + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector: + """ + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap: """ - configMap information about the configMap data to project + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 config map Attributes ---------- items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional specify whether the ConfigMap or its keys must be defined + optional """ items?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 config map items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -7316,12 +8091,12 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: """ - downwardAPI information about the downwardAPI data to project + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 downward API Attributes ---------- items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0], default is Undefined, optional - Items is a list of DownwardAPIVolume file + items """ @@ -7330,16 +8105,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: """ - DownwardAPIVolumeFile represents information to create the file containing the pod field + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 Attributes ---------- fieldRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional field ref mode : int, default is Undefined, optional - Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..' + path resourceFieldRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional resource field ref """ @@ -7356,14 +8131,14 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: """ - Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 field ref Attributes ---------- apiVersion : str, default is Undefined, optional - Version of the schema the FieldPath is written in terms of, defaults to "v1". + api version fieldPath : str, default is Undefined, required - Path of the field to select in the specified API version. + field path """ @@ -7374,16 +8149,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: """ - Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 resource field ref Attributes ---------- containerName : str, default is Undefined, optional - Container name: required for volumes, optional for env vars + container name divisor : int | str, default is Undefined, optional - Specifies the output format of the exposed resources, defaults to "1" + divisor resource : str, default is Undefined, required - Required: resource to select + resource """ @@ -7395,43 +8170,43 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo check: - regex.match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0Secret: """ - secret information about the secret data to project + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 secret Attributes ---------- items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0], default is Undefined, optional - items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. + items name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name optional : bool, default is Undefined, optional - optional field specify whether the Secret or its key must be defined + optional """ items?: [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0] - name?: str + name?: str = "" optional?: bool schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 secret items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -7444,16 +8219,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: """ - serviceAccountToken is information about the serviceAccountToken data to project + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 projected sources items0 service account token Attributes ---------- audience : str, default is Undefined, optional - audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. + audience expirationSeconds : int, default is Undefined, optional - expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. + expiration seconds path : str, default is Undefined, required - path is the path relative to the mount point of the file to project the token into. + path """ @@ -7466,22 +8241,22 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ProjectedSo schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Quobyte: """ - quobyte represents a Quobyte mount on the host that shares a pod's lifetime + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 quobyte Attributes ---------- group : str, default is Undefined, optional - group to map volume access to Default is no group + group readOnly : bool, default is Undefined, optional - readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false. + read only registry : str, default is Undefined, required - registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes + registry tenant : str, default is Undefined, optional - tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin + tenant user : str, default is Undefined, optional - user to map volume access to Defaults to serivceaccount user + user volume : str, default is Undefined, required - volume is a string that references an already created Quobyte volume by name. + volume """ @@ -7500,26 +8275,26 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Quobyte: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Rbd: """ - rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 rbd Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". + fs type image : str, default is Undefined, required - image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + image keyring : str, default is Undefined, optional - keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + keyring monitors : [str], default is Undefined, required - monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + monitors pool : str, default is Undefined, optional - pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + pool readOnly : bool, default is Undefined, optional - readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0RbdSecretRef, default is Undefined, optional secret ref user : str, default is Undefined, optional - user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + user """ @@ -7542,44 +8317,44 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Rbd: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0RbdSecretRef: """ - secretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 rbd secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ScaleIO: """ - scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 scale i o Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". + fs type gateway : str, default is Undefined, required - gateway is the host address of the ScaleIO API Gateway. + gateway protectionDomain : str, default is Undefined, optional - protectionDomain is the name of the ScaleIO Protection Domain for the configured storage. + protection domain readOnly : bool, default is Undefined, optional - readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ScaleIOSecretRef, default is Undefined, required secret ref sslEnabled : bool, default is Undefined, optional - sslEnabled Flag enable/disable SSL communication with Gateway, default false + ssl enabled storageMode : str, default is Undefined, optional - storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. + storage mode storagePool : str, default is Undefined, optional - storagePool is the ScaleIO Storage Pool associated with the protection domain. + storage pool system : str, default is Undefined, required - system is the name of the storage system as configured in ScaleIO. + system volumeName : str, default is Undefined, optional - volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source. + volume name """ @@ -7606,32 +8381,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ScaleIO: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0ScaleIOSecretRef: """ - secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 scale i o secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Secret: """ - secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 secret Attributes ---------- defaultMode : int, default is Undefined, optional - defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + default mode items : [OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0SecretItemsItems0], default is Undefined, optional - items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. + items optional : bool, default is Undefined, optional - optional field specify whether the Secret or its keys must be defined + optional secretName : str, default is Undefined, optional - secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + secret name """ @@ -7646,16 +8421,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Secret: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0SecretItemsItems0: """ - Maps a string key to a path within a volume. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 secret items items0 Attributes ---------- key : str, default is Undefined, required - key is the key to project. + key mode : int, default is Undefined, optional - mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. + mode path : str, default is Undefined, required - path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. + path """ @@ -7668,20 +8443,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0SecretItems schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Storageos: """ - storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 storageos Attributes ---------- fsType : str, default is Undefined, optional - fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type readOnly : bool, default is Undefined, optional - readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. + read only secretRef : OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0StorageosSecretRef, default is Undefined, optional secret ref volumeName : str, default is Undefined, optional - volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace. + volume name volumeNamespace : str, default is Undefined, optional - volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. + volume namespace """ @@ -7698,32 +8473,32 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0Storageos: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0StorageosSecretRef: """ - secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 storageos secret ref Attributes ---------- name : str, default is Undefined, optional - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid? + name """ - name?: str + name?: str = "" schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0VsphereVolume: """ - vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + opentelemetry io v1alpha1 open telemetry collector spec volumes items0 vsphere volume Attributes ---------- fsType : str, default is Undefined, optional - fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + fs type storagePolicyID : str, default is Undefined, optional - storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName. + storage policy ID storagePolicyName : str, default is Undefined, optional - storagePolicyName is the storage Policy Based Management (SPBM) profile name. + storage policy name volumePath : str, default is Undefined, required - volumePath is the path that identifies vSphere volume vmdk + volume path """ @@ -7738,20 +8513,20 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorSpecVolumesItems0VsphereVolu schema OpentelemetryIoV1alpha1OpenTelemetryCollectorStatus: """ - OpenTelemetryCollectorStatus defines the observed state of OpenTelemetryCollector. + opentelemetry io v1alpha1 open telemetry collector status Attributes ---------- image : str, default is Undefined, optional - Image indicates the container image to use for the OpenTelemetry Collector. + image messages : [str], default is Undefined, optional - Messages about actions performed by the operator on this resource. Deprecated: use Kubernetes events instead. + messages replicas : int, default is Undefined, optional - Replicas is currently not being set and might be removed in the next version. Deprecated: use "OpenTelemetryCollector.Status.Scale.Replicas" instead. + replicas scale : OpentelemetryIoV1alpha1OpenTelemetryCollectorStatusScale, default is Undefined, optional scale version : str, default is Undefined, optional - Version of the managed OpenTelemetry Collector (operand) + version """ @@ -7768,16 +8543,16 @@ schema OpentelemetryIoV1alpha1OpenTelemetryCollectorStatus: schema OpentelemetryIoV1alpha1OpenTelemetryCollectorStatusScale: """ - Scale is the OpenTelemetryCollector's scale subresource status. + opentelemetry io v1alpha1 open telemetry collector status scale Attributes ---------- replicas : int, default is Undefined, optional - The total number non-terminated pods targeted by this OpenTelemetryCollector's deployment or statefulSet. + replicas selector : str, default is Undefined, optional - The selector used to match the OpenTelemetryCollector's deployment or statefulSet pods. + selector statusReplicas : str, default is Undefined, optional - StatusReplicas is the number of pods targeted by this OpenTelemetryCollector's with a Ready Condition / Total number of non-terminated pods targeted by this OpenTelemetryCollector's (their labels matc + status replicas """ diff --git a/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_target_allocator.k b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_target_allocator.k new file mode 100644 index 00000000..07233240 --- /dev/null +++ b/opentelemetry-operator/v1alpha1/opentelemetry_io_v1alpha1_target_allocator.k @@ -0,0 +1,6379 @@ +""" +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import regex +import k8s.apimachinery.pkg.apis.meta.v1 +regex_match = regex.match + + +schema TargetAllocator: + """ + opentelemetry io v1alpha1 target allocator + + Attributes + ---------- + apiVersion : str, default is "opentelemetry.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "TargetAllocator", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : v1.ObjectMeta, default is Undefined, optional + metadata + spec : OpentelemetryIoV1alpha1TargetAllocatorSpec, default is Undefined, optional + spec + status : OpentelemetryIoV1alpha1TargetAllocatorStatus, default is Undefined, optional + status + """ + + + apiVersion: "opentelemetry.io/v1alpha1" = "opentelemetry.io/v1alpha1" + + kind: "TargetAllocator" = "TargetAllocator" + + metadata?: v1.ObjectMeta + + spec?: OpentelemetryIoV1alpha1TargetAllocatorSpec + + status?: OpentelemetryIoV1alpha1TargetAllocatorStatus + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpec: + """ + opentelemetry io v1alpha1 target allocator spec + + Attributes + ---------- + additionalContainers : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0], default is Undefined, optional + additional containers + affinity : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinity, default is Undefined, optional + affinity + allocationStrategy : str, default is "consistent-hashing", optional + allocation strategy + args : {str:str}, default is Undefined, optional + args + env : [OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0], default is Undefined, optional + env from + filterStrategy : str, default is "relabel-config", optional + filter strategy + hostNetwork : bool, default is Undefined, optional + host network + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + initContainers : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0], default is Undefined, optional + init containers + lifecycle : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecycle, default is Undefined, optional + lifecycle + managementState : str, default is "managed", optional + management state + nodeSelector : {str:str}, default is Undefined, optional + node selector + observability : OpentelemetryIoV1alpha1TargetAllocatorSpecObservability, default is Undefined, optional + observability + podAnnotations : {str:str}, default is Undefined, optional + pod annotations + podDisruptionBudget : OpentelemetryIoV1alpha1TargetAllocatorSpecPodDisruptionBudget, default is Undefined, optional + pod disruption budget + podDnsConfig : OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfig, default is Undefined, optional + pod Dns config + podSecurityContext : OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContext, default is Undefined, optional + pod security context + ports : [OpentelemetryIoV1alpha1TargetAllocatorSpecPortsItems0], default is Undefined, optional + ports + priorityClassName : str, default is Undefined, optional + priority class name + prometheusCR : OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCR, default is Undefined, optional + prometheus c r + replicas : int, default is Undefined, optional + replicas + resources : OpentelemetryIoV1alpha1TargetAllocatorSpecResources, default is Undefined, optional + resources + scrapeConfigs : [any], default is Undefined, optional + scrape configs + securityContext : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContext, default is Undefined, optional + security context + serviceAccount : str, default is Undefined, optional + service account + shareProcessNamespace : bool, default is Undefined, optional + share process namespace + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + tolerations : [OpentelemetryIoV1alpha1TargetAllocatorSpecTolerationsItems0], default is Undefined, optional + tolerations + topologySpreadConstraints : [OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0], default is Undefined, optional + topology spread constraints + volumeMounts : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumeMountsItems0], default is Undefined, optional + volume mounts + volumes : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0], default is Undefined, optional + volumes + """ + + + additionalContainers?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0] + + affinity?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinity + + allocationStrategy?: "least-weighted" | "consistent-hashing" | "per-node" = "consistent-hashing" + + args?: {str:str} + + env?: [OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0] + + envFrom?: [OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0] + + filterStrategy?: "" | "relabel-config" = "relabel-config" + + hostNetwork?: bool + + image?: str + + imagePullPolicy?: str + + initContainers?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0] + + lifecycle?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecycle + + managementState?: "managed" | "unmanaged" = "managed" + + nodeSelector?: {str:str} + + observability?: OpentelemetryIoV1alpha1TargetAllocatorSpecObservability + + podAnnotations?: {str:str} + + podDisruptionBudget?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodDisruptionBudget + + podDnsConfig?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfig + + podSecurityContext?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContext + + ports?: [OpentelemetryIoV1alpha1TargetAllocatorSpecPortsItems0] + + priorityClassName?: str + + prometheusCR?: OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCR + + replicas?: int + + resources?: OpentelemetryIoV1alpha1TargetAllocatorSpecResources + + scrapeConfigs?: [any] + + securityContext?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContext + + serviceAccount?: str + + shareProcessNamespace?: bool + + terminationGracePeriodSeconds?: int + + tolerations?: [OpentelemetryIoV1alpha1TargetAllocatorSpecTolerationsItems0] + + topologySpreadConstraints?: [OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0] + + volumeMounts?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumeMountsItems0] + + volumes?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 + + Attributes + ---------- + args : [str], default is Undefined, optional + args + command : [str], default is Undefined, optional + command + env : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0], default is Undefined, optional + env from + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + lifecycle : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Lifecycle, default is Undefined, optional + lifecycle + livenessProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbe, default is Undefined, optional + liveness probe + name : str, default is Undefined, required + name + ports : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0PortsItems0], default is Undefined, optional + ports + readinessProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbe, default is Undefined, optional + readiness probe + resizePolicy : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResizePolicyItems0], default is Undefined, optional + resize policy + resources : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Resources, default is Undefined, optional + resources + restartPolicy : str, default is Undefined, optional + restart policy + securityContext : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContext, default is Undefined, optional + security context + startupProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbe, default is Undefined, optional + startup probe + stdin : bool, default is Undefined, optional + stdin + stdinOnce : bool, default is Undefined, optional + stdin once + terminationMessagePath : str, default is Undefined, optional + termination message path + terminationMessagePolicy : str, default is Undefined, optional + termination message policy + tty : bool, default is Undefined, optional + tty + volumeDevices : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeDevicesItems0], default is Undefined, optional + volume devices + volumeMounts : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeMountsItems0], default is Undefined, optional + volume mounts + workingDir : str, default is Undefined, optional + working dir + """ + + + args?: [str] + + command?: [str] + + env?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0] + + envFrom?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0] + + image?: str + + imagePullPolicy?: str + + lifecycle?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Lifecycle + + livenessProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbe + + name: str + + ports?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0PortsItems0] + + readinessProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbe + + resizePolicy?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResizePolicyItems0] + + resources?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Resources + + restartPolicy?: str + + securityContext?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContext + + startupProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbe + + stdin?: bool + + stdinOnce?: bool + + terminationMessagePath?: str + + terminationMessagePolicy?: str + + tty?: bool + + volumeDevices?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeDevicesItems0] + + volumeMounts?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeMountsItems0] + + workingDir?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0SecretRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvFromItems0SecretRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFrom + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFrom: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Lifecycle: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStart + + preStop?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStop + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStart: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartExec: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStop: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopExec: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbe: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0LivenessProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 liveness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0PortsItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 ports items0 + + Attributes + ---------- + containerPort : int, default is Undefined, required + container port + hostIP : str, default is Undefined, optional + host IP + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + $protocol : str, default is "TCP", optional + protocol + """ + + + containerPort: int + + hostIP?: str + + hostPort?: int + + name?: str + + $protocol?: str = "TCP" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbe: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ReadinessProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 readiness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResizePolicyItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 resize policy items0 + + Attributes + ---------- + resourceName : str, default is Undefined, required + resource name + restartPolicy : str, default is Undefined, required + restart policy + """ + + + resourceName: str + + restartPolicy: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0Resources: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 resources + + Attributes + ---------- + claims : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0ResourcesClaimsItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContext: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextCapabilities: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0SecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbe: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0StartupProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 startup probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeDevicesItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 volume devices items0 + + Attributes + ---------- + devicePath : str, default is Undefined, required + device path + name : str, default is Undefined, required + name + """ + + + devicePath: str + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAdditionalContainersItems0VolumeMountsItems0: + """ + opentelemetry io v1alpha1 target allocator spec additional containers items0 volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinity: + """ + opentelemetry io v1alpha1 target allocator spec affinity + + Attributes + ---------- + nodeAffinity : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinity, default is Undefined, optional + node affinity + podAffinity : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinity, default is Undefined, optional + pod affinity + podAntiAffinity : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinity, default is Undefined, optional + pod anti affinity + """ + + + nodeAffinity?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinity + + podAffinity?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinity + + podAntiAffinity?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinity + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinity: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + preference : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required + preference + weight : int, default is Undefined, required + weight + """ + + + preference: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + + weight: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity preferred during scheduling ignored during execution items0 preference + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity required during scheduling ignored during execution + + Attributes + ---------- + nodeSelectorTerms : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required + node selector terms + """ + + + nodeSelectorTerms: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity required during scheduling ignored during execution node selector terms items0 + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinity: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinity: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0: + """ + opentelemetry io v1alpha1 target allocator spec env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0SecretRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0ConfigMapRef: + """ + opentelemetry io v1alpha1 target allocator spec env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvFromItems0SecretRef: + """ + opentelemetry io v1alpha1 target allocator spec env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0: + """ + opentelemetry io v1alpha1 target allocator spec env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFrom + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFrom: + """ + opentelemetry io v1alpha1 target allocator spec env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecEnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 + + Attributes + ---------- + args : [str], default is Undefined, optional + args + command : [str], default is Undefined, optional + command + env : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0], default is Undefined, optional + env from + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + lifecycle : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Lifecycle, default is Undefined, optional + lifecycle + livenessProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbe, default is Undefined, optional + liveness probe + name : str, default is Undefined, required + name + ports : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0PortsItems0], default is Undefined, optional + ports + readinessProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbe, default is Undefined, optional + readiness probe + resizePolicy : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResizePolicyItems0], default is Undefined, optional + resize policy + resources : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Resources, default is Undefined, optional + resources + restartPolicy : str, default is Undefined, optional + restart policy + securityContext : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContext, default is Undefined, optional + security context + startupProbe : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbe, default is Undefined, optional + startup probe + stdin : bool, default is Undefined, optional + stdin + stdinOnce : bool, default is Undefined, optional + stdin once + terminationMessagePath : str, default is Undefined, optional + termination message path + terminationMessagePolicy : str, default is Undefined, optional + termination message policy + tty : bool, default is Undefined, optional + tty + volumeDevices : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeDevicesItems0], default is Undefined, optional + volume devices + volumeMounts : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeMountsItems0], default is Undefined, optional + volume mounts + workingDir : str, default is Undefined, optional + working dir + """ + + + args?: [str] + + command?: [str] + + env?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0] + + envFrom?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0] + + image?: str + + imagePullPolicy?: str + + lifecycle?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Lifecycle + + livenessProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbe + + name: str + + ports?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0PortsItems0] + + readinessProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbe + + resizePolicy?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResizePolicyItems0] + + resources?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Resources + + restartPolicy?: str + + securityContext?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContext + + startupProbe?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbe + + stdin?: bool + + stdinOnce?: bool + + terminationMessagePath?: str + + terminationMessagePolicy?: str + + tty?: bool + + volumeDevices?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeDevicesItems0] + + volumeMounts?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeMountsItems0] + + workingDir?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0SecretRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0ConfigMapRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvFromItems0SecretRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFrom + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFrom: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Lifecycle: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStart + + preStop?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStop + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStart: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartExec: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePostStartTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStop: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopExec: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LifecyclePreStopTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbe: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0LivenessProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 liveness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0PortsItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 ports items0 + + Attributes + ---------- + containerPort : int, default is Undefined, required + container port + hostIP : str, default is Undefined, optional + host IP + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + $protocol : str, default is "TCP", optional + protocol + """ + + + containerPort: int + + hostIP?: str + + hostPort?: int + + name?: str + + $protocol?: str = "TCP" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbe: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ReadinessProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 readiness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResizePolicyItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 resize policy items0 + + Attributes + ---------- + resourceName : str, default is Undefined, required + resource name + restartPolicy : str, default is Undefined, required + restart policy + """ + + + resourceName: str + + restartPolicy: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0Resources: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 resources + + Attributes + ---------- + claims : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0ResourcesClaimsItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContext: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextCapabilities: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0SecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbe: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeGrpc + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeExec: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeGrpc: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0StartupProbeTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 startup probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeDevicesItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 volume devices items0 + + Attributes + ---------- + devicePath : str, default is Undefined, required + device path + name : str, default is Undefined, required + name + """ + + + devicePath: str + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecInitContainersItems0VolumeMountsItems0: + """ + opentelemetry io v1alpha1 target allocator spec init containers items0 volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecycle: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStart + + preStop?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStop + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStart: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartExec: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartSleep: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePostStartTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStop: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopExec + + httpGet?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopExec: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGet: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopSleep: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecLifecyclePreStopTCPSocket: + """ + opentelemetry io v1alpha1 target allocator spec lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecObservability: + """ + opentelemetry io v1alpha1 target allocator spec observability + + Attributes + ---------- + metrics : OpentelemetryIoV1alpha1TargetAllocatorSpecObservabilityMetrics, default is Undefined, optional + metrics + """ + + + metrics?: OpentelemetryIoV1alpha1TargetAllocatorSpecObservabilityMetrics + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecObservabilityMetrics: + """ + opentelemetry io v1alpha1 target allocator spec observability metrics + + Attributes + ---------- + disablePrometheusAnnotations : bool, default is Undefined, optional + disable prometheus annotations + enableMetrics : bool, default is Undefined, optional + enable metrics + """ + + + disablePrometheusAnnotations?: bool + + enableMetrics?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfig: + """ + opentelemetry io v1alpha1 target allocator spec pod DNS config + + Attributes + ---------- + nameservers : [str], default is Undefined, optional + nameservers + options : [OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfigOptionsItems0], default is Undefined, optional + options + searches : [str], default is Undefined, optional + searches + """ + + + nameservers?: [str] + + options?: [OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfigOptionsItems0] + + searches?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodDNSConfigOptionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec pod DNS config options items0 + + Attributes + ---------- + name : str, default is Undefined, optional + name + value : str, default is Undefined, optional + value + """ + + + name?: str + + value?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodDisruptionBudget: + """ + opentelemetry io v1alpha1 target allocator spec pod disruption budget + + Attributes + ---------- + maxUnavailable : int | str, default is Undefined, optional + max unavailable + minAvailable : int | str, default is Undefined, optional + min available + """ + + + maxUnavailable?: int | str + + minAvailable?: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContext: + """ + opentelemetry io v1alpha1 target allocator spec pod security context + + Attributes + ---------- + appArmorProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + fsGroup : int, default is Undefined, optional + fs group + fsGroupChangePolicy : str, default is Undefined, optional + fs group change policy + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + supplementalGroups : [int], default is Undefined, optional + supplemental groups + sysctls : [OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSysctlsItems0], default is Undefined, optional + sysctls + windowsOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + appArmorProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextAppArmorProfile + + fsGroup?: int + + fsGroupChangePolicy?: str + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeccompProfile + + supplementalGroups?: [int] + + sysctls?: [OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSysctlsItems0] + + windowsOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 target allocator spec pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 target allocator spec pod security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 target allocator spec pod security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextSysctlsItems0: + """ + opentelemetry io v1alpha1 target allocator spec pod security context sysctls items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPodSecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 target allocator spec pod security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPortsItems0: + """ + opentelemetry io v1alpha1 target allocator spec ports items0 + + Attributes + ---------- + appProtocol : str, default is Undefined, optional + app protocol + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + nodePort : int, default is Undefined, optional + node port + port : int, default is Undefined, required + port + $protocol : str, default is "TCP", optional + protocol + targetPort : int | str, default is Undefined, optional + target port + """ + + + appProtocol?: str + + hostPort?: int + + name?: str + + nodePort?: int + + port: int + + $protocol?: str = "TCP" + + targetPort?: int | str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCR: + """ + opentelemetry io v1alpha1 target allocator spec prometheus c r + + Attributes + ---------- + enabled : bool, default is Undefined, optional + enabled + podMonitorSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelector, default is Undefined, optional + pod monitor selector + scrapeInterval : str, default is "30s", optional + scrape interval + serviceMonitorSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelector, default is Undefined, optional + service monitor selector + """ + + + enabled?: bool + + podMonitorSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelector + + scrapeInterval?: str = "30s" + + serviceMonitorSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelector + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelector: + """ + opentelemetry io v1alpha1 target allocator spec prometheus c r pod monitor selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRPodMonitorSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec prometheus c r pod monitor selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelector: + """ + opentelemetry io v1alpha1 target allocator spec prometheus c r service monitor selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecPrometheusCRServiceMonitorSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec prometheus c r service monitor selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecResources: + """ + opentelemetry io v1alpha1 target allocator spec resources + + Attributes + ---------- + claims : [OpentelemetryIoV1alpha1TargetAllocatorSpecResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1alpha1TargetAllocatorSpecResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecResourcesClaimsItems0: + """ + opentelemetry io v1alpha1 target allocator spec resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContext: + """ + opentelemetry io v1alpha1 target allocator spec security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextWindowsOptions + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextAppArmorProfile: + """ + opentelemetry io v1alpha1 target allocator spec security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextCapabilities: + """ + opentelemetry io v1alpha1 target allocator spec security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeLinuxOptions: + """ + opentelemetry io v1alpha1 target allocator spec security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextSeccompProfile: + """ + opentelemetry io v1alpha1 target allocator spec security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecSecurityContextWindowsOptions: + """ + opentelemetry io v1alpha1 target allocator spec security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecTolerationsItems0: + """ + opentelemetry io v1alpha1 target allocator spec tolerations items0 + + Attributes + ---------- + effect : str, default is Undefined, optional + effect + key : str, default is Undefined, optional + key + operator : str, default is Undefined, optional + operator + tolerationSeconds : int, default is Undefined, optional + toleration seconds + value : str, default is Undefined, optional + value + """ + + + effect?: str + + key?: str + + operator?: str + + tolerationSeconds?: int + + value?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0: + """ + opentelemetry io v1alpha1 target allocator spec topology spread constraints items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + maxSkew : int, default is Undefined, required + max skew + minDomains : int, default is Undefined, optional + min domains + nodeAffinityPolicy : str, default is Undefined, optional + node affinity policy + nodeTaintsPolicy : str, default is Undefined, optional + node taints policy + topologyKey : str, default is Undefined, required + topology key + whenUnsatisfiable : str, default is Undefined, required + when unsatisfiable + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelector + + matchLabelKeys?: [str] + + maxSkew: int + + minDomains?: int + + nodeAffinityPolicy?: str + + nodeTaintsPolicy?: str + + topologyKey: str + + whenUnsatisfiable: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec topology spread constraints items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec topology spread constraints items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumeMountsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 + + Attributes + ---------- + awsElasticBlockStore : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AwsElasticBlockStore, default is Undefined, optional + aws elastic block store + azureDisk : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureDisk, default is Undefined, optional + azure disk + azureFile : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureFile, default is Undefined, optional + azure file + cephfs : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cephfs, default is Undefined, optional + cephfs + cinder : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cinder, default is Undefined, optional + cinder + configMap : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMap, default is Undefined, optional + config map + csi : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Csi, default is Undefined, optional + csi + downwardAPI : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPI, default is Undefined, optional + downward API + emptyDir : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EmptyDir, default is Undefined, optional + empty dir + ephemeral : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Ephemeral, default is Undefined, optional + ephemeral + fc : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Fc, default is Undefined, optional + fc + flexVolume : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolume, default is Undefined, optional + flex volume + flocker : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Flocker, default is Undefined, optional + flocker + gcePersistentDisk : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GcePersistentDisk, default is Undefined, optional + gce persistent disk + gitRepo : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GitRepo, default is Undefined, optional + git repo + glusterfs : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Glusterfs, default is Undefined, optional + glusterfs + hostPath : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0HostPath, default is Undefined, optional + host path + iscsi : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Iscsi, default is Undefined, optional + iscsi + name : str, default is Undefined, required + name + nfs : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Nfs, default is Undefined, optional + nfs + persistentVolumeClaim : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PersistentVolumeClaim, default is Undefined, optional + persistent volume claim + photonPersistentDisk : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PhotonPersistentDisk, default is Undefined, optional + photon persistent disk + portworxVolume : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PortworxVolume, default is Undefined, optional + portworx volume + projected : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Projected, default is Undefined, optional + projected + quobyte : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Quobyte, default is Undefined, optional + quobyte + rbd : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Rbd, default is Undefined, optional + rbd + scaleIO : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIO, default is Undefined, optional + scale i o + secret : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Secret, default is Undefined, optional + secret + storageos : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Storageos, default is Undefined, optional + storageos + vsphereVolume : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0VsphereVolume, default is Undefined, optional + vsphere volume + """ + + + awsElasticBlockStore?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AwsElasticBlockStore + + azureDisk?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureDisk + + azureFile?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureFile + + cephfs?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cephfs + + cinder?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cinder + + configMap?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMap + + csi?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Csi + + downwardAPI?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPI + + emptyDir?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EmptyDir + + ephemeral?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Ephemeral + + fc?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Fc + + flexVolume?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolume + + flocker?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Flocker + + gcePersistentDisk?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GcePersistentDisk + + gitRepo?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GitRepo + + glusterfs?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Glusterfs + + hostPath?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0HostPath + + iscsi?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Iscsi + + name: str + + nfs?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Nfs + + persistentVolumeClaim?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PersistentVolumeClaim + + photonPersistentDisk?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PhotonPersistentDisk + + portworxVolume?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PortworxVolume + + projected?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Projected + + quobyte?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Quobyte + + rbd?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Rbd + + scaleIO?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIO + + secret?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Secret + + storageos?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Storageos + + vsphereVolume?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0VsphereVolume + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AwsElasticBlockStore: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 aws elastic block store + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + partition : int, default is Undefined, optional + partition + readOnly : bool, default is Undefined, optional + read only + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + partition?: int + + readOnly?: bool + + volumeID: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureDisk: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 azure disk + + Attributes + ---------- + cachingMode : str, default is Undefined, optional + caching mode + diskName : str, default is Undefined, required + disk name + diskURI : str, default is Undefined, required + disk URI + fsType : str, default is Undefined, optional + fs type + kind : str, default is Undefined, optional + kind + readOnly : bool, default is Undefined, optional + read only + """ + + + cachingMode?: str + + diskName: str + + diskURI: str + + fsType?: str + + kind?: str + + readOnly?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0AzureFile: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 azure file + + Attributes + ---------- + readOnly : bool, default is Undefined, optional + read only + secretName : str, default is Undefined, required + secret name + shareName : str, default is Undefined, required + share name + """ + + + readOnly?: bool + + secretName: str + + shareName: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cephfs: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 cephfs + + Attributes + ---------- + monitors : [str], default is Undefined, required + monitors + path : str, default is Undefined, optional + path + readOnly : bool, default is Undefined, optional + read only + secretFile : str, default is Undefined, optional + secret file + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CephfsSecretRef, default is Undefined, optional + secret ref + user : str, default is Undefined, optional + user + """ + + + monitors: [str] + + path?: str + + readOnly?: bool + + secretFile?: str + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CephfsSecretRef + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CephfsSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 cephfs secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Cinder: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 cinder + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CinderSecretRef, default is Undefined, optional + secret ref + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CinderSecretRef + + volumeID: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CinderSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 cinder secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMap: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 config map + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMapItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMapItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ConfigMapItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 config map items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Csi: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 csi + + Attributes + ---------- + driver : str, default is Undefined, required + driver + fsType : str, default is Undefined, optional + fs type + nodePublishSecretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CsiNodePublishSecretRef, default is Undefined, optional + node publish secret ref + readOnly : bool, default is Undefined, optional + read only + volumeAttributes : {str:str}, default is Undefined, optional + volume attributes + """ + + + driver: str + + fsType?: str + + nodePublishSecretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CsiNodePublishSecretRef + + readOnly?: bool + + volumeAttributes?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0CsiNodePublishSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 csi node publish secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPI: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 downward API + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0], default is Undefined, optional + items + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 downward API items items0 + + Attributes + ---------- + fieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional + field ref + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + resourceFieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional + resource field ref + """ + + + fieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0FieldRef + + mode?: int + + path: str + + resourceFieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0FieldRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 downward API items items0 field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 downward API items items0 resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EmptyDir: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 empty dir + + Attributes + ---------- + medium : str, default is Undefined, optional + medium + sizeLimit : int | str, default is Undefined, optional + size limit + """ + + + medium?: str + + sizeLimit?: int | str + + + check: + regex_match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Ephemeral: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral + + Attributes + ---------- + volumeClaimTemplate : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplate, default is Undefined, optional + volume claim template + """ + + + volumeClaimTemplate?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplate + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplate: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template + + Attributes + ---------- + metadata : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata, default is Undefined, optional + metadata + spec : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec, default is Undefined, required + spec + """ + + + metadata?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata + + spec: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template metadata + + Attributes + ---------- + annotations : {str:str}, default is Undefined, optional + annotations + finalizers : [str], default is Undefined, optional + finalizers + labels : {str:str}, default is Undefined, optional + labels + name : str, default is Undefined, optional + name + namespace : str, default is Undefined, optional + namespace + """ + + + annotations?: {str:str} + + finalizers?: [str] + + labels?: {str:str} + + name?: str + + namespace?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec + + Attributes + ---------- + accessModes : [str], default is Undefined, optional + access modes + dataSource : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource, default is Undefined, optional + data source + dataSourceRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef, default is Undefined, optional + data source ref + resources : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources, default is Undefined, optional + resources + selector : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector, default is Undefined, optional + selector + storageClassName : str, default is Undefined, optional + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name + volumeMode : str, default is Undefined, optional + volume mode + volumeName : str, default is Undefined, optional + volume name + """ + + + accessModes?: [str] + + dataSource?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource + + dataSourceRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef + + resources?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources + + selector?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector + + storageClassName?: str + + volumeAttributesClassName?: str + + volumeMode?: str + + volumeName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec data source + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + """ + + + apiGroup?: str + + kind: str + + name: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec data source ref + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + namespace : str, default is Undefined, optional + namespace + """ + + + apiGroup?: str + + kind: str + + name: str + + namespace?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec resources + + Attributes + ---------- + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 ephemeral volume claim template spec selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Fc: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 fc + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + lun : int, default is Undefined, optional + lun + readOnly : bool, default is Undefined, optional + read only + targetWWNs : [str], default is Undefined, optional + target w w ns + wwids : [str], default is Undefined, optional + wwids + """ + + + fsType?: str + + lun?: int + + readOnly?: bool + + targetWWNs?: [str] + + wwids?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolume: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 flex volume + + Attributes + ---------- + driver : str, default is Undefined, required + driver + fsType : str, default is Undefined, optional + fs type + options : {str:str}, default is Undefined, optional + options + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolumeSecretRef, default is Undefined, optional + secret ref + """ + + + driver: str + + fsType?: str + + options?: {str:str} + + readOnly?: bool + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolumeSecretRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0FlexVolumeSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 flex volume secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Flocker: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 flocker + + Attributes + ---------- + datasetName : str, default is Undefined, optional + dataset name + datasetUUID : str, default is Undefined, optional + dataset UUID + """ + + + datasetName?: str + + datasetUUID?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GcePersistentDisk: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 gce persistent disk + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + partition : int, default is Undefined, optional + partition + pdName : str, default is Undefined, required + pd name + readOnly : bool, default is Undefined, optional + read only + """ + + + fsType?: str + + partition?: int + + pdName: str + + readOnly?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0GitRepo: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 git repo + + Attributes + ---------- + directory : str, default is Undefined, optional + directory + repository : str, default is Undefined, required + repository + revision : str, default is Undefined, optional + revision + """ + + + directory?: str + + repository: str + + revision?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Glusterfs: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 glusterfs + + Attributes + ---------- + endpoints : str, default is Undefined, required + endpoints + path : str, default is Undefined, required + path + readOnly : bool, default is Undefined, optional + read only + """ + + + endpoints: str + + path: str + + readOnly?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0HostPath: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 host path + + Attributes + ---------- + path : str, default is Undefined, required + path + $type : str, default is Undefined, optional + type + """ + + + path: str + + $type?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Iscsi: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 iscsi + + Attributes + ---------- + chapAuthDiscovery : bool, default is Undefined, optional + chap auth discovery + chapAuthSession : bool, default is Undefined, optional + chap auth session + fsType : str, default is Undefined, optional + fs type + initiatorName : str, default is Undefined, optional + initiator name + iqn : str, default is Undefined, required + iqn + iscsiInterface : str, default is Undefined, optional + iscsi interface + lun : int, default is Undefined, required + lun + portals : [str], default is Undefined, optional + portals + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0IscsiSecretRef, default is Undefined, optional + secret ref + targetPortal : str, default is Undefined, required + target portal + """ + + + chapAuthDiscovery?: bool + + chapAuthSession?: bool + + fsType?: str + + initiatorName?: str + + iqn: str + + iscsiInterface?: str + + lun: int + + portals?: [str] + + readOnly?: bool + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0IscsiSecretRef + + targetPortal: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0IscsiSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 iscsi secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Nfs: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 nfs + + Attributes + ---------- + path : str, default is Undefined, required + path + readOnly : bool, default is Undefined, optional + read only + server : str, default is Undefined, required + server + """ + + + path: str + + readOnly?: bool + + server: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PersistentVolumeClaim: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 persistent volume claim + + Attributes + ---------- + claimName : str, default is Undefined, required + claim name + readOnly : bool, default is Undefined, optional + read only + """ + + + claimName: str + + readOnly?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PhotonPersistentDisk: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 photon persistent disk + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + pdID : str, default is Undefined, required + pd ID + """ + + + fsType?: str + + pdID: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0PortworxVolume: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 portworx volume + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + readOnly?: bool + + volumeID: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Projected: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + sources : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0], default is Undefined, optional + sources + """ + + + defaultMode?: int + + sources?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 + + Attributes + ---------- + clusterTrustBundle : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle, default is Undefined, optional + cluster trust bundle + configMap : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMap, default is Undefined, optional + config map + downwardAPI : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI, default is Undefined, optional + downward API + secret : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0Secret, default is Undefined, optional + secret + serviceAccountToken : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken, default is Undefined, optional + service account token + """ + + + clusterTrustBundle?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle + + configMap?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMap + + downwardAPI?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI + + secret?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0Secret + + serviceAccountToken?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 cluster trust bundle + + Attributes + ---------- + labelSelector : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector, default is Undefined, optional + label selector + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + path : str, default is Undefined, required + path + signerName : str, default is Undefined, optional + signer name + """ + + + labelSelector?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector + + name?: str + + optional?: bool + + path: str + + signerName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 cluster trust bundle label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 cluster trust bundle label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMap: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 config map + + Attributes + ---------- + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 config map items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 downward API + + Attributes + ---------- + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0], default is Undefined, optional + items + """ + + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0] + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 downward API items items0 + + Attributes + ---------- + fieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional + field ref + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + resourceFieldRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional + resource field ref + """ + + + fieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef + + mode?: int + + path: str + + resourceFieldRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 downward API items items0 field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 downward API items items0 resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0Secret: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 secret + + Attributes + ---------- + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 secret items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 projected sources items0 service account token + + Attributes + ---------- + audience : str, default is Undefined, optional + audience + expirationSeconds : int, default is Undefined, optional + expiration seconds + path : str, default is Undefined, required + path + """ + + + audience?: str + + expirationSeconds?: int + + path: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Quobyte: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 quobyte + + Attributes + ---------- + group : str, default is Undefined, optional + group + readOnly : bool, default is Undefined, optional + read only + registry : str, default is Undefined, required + registry + tenant : str, default is Undefined, optional + tenant + user : str, default is Undefined, optional + user + volume : str, default is Undefined, required + volume + """ + + + group?: str + + readOnly?: bool + + registry: str + + tenant?: str + + user?: str + + volume: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Rbd: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 rbd + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + image : str, default is Undefined, required + image + keyring : str, default is Undefined, optional + keyring + monitors : [str], default is Undefined, required + monitors + pool : str, default is Undefined, optional + pool + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0RbdSecretRef, default is Undefined, optional + secret ref + user : str, default is Undefined, optional + user + """ + + + fsType?: str + + image: str + + keyring?: str + + monitors: [str] + + pool?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0RbdSecretRef + + user?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0RbdSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 rbd secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIO: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 scale i o + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + gateway : str, default is Undefined, required + gateway + protectionDomain : str, default is Undefined, optional + protection domain + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIOSecretRef, default is Undefined, required + secret ref + sslEnabled : bool, default is Undefined, optional + ssl enabled + storageMode : str, default is Undefined, optional + storage mode + storagePool : str, default is Undefined, optional + storage pool + system : str, default is Undefined, required + system + volumeName : str, default is Undefined, optional + volume name + """ + + + fsType?: str + + gateway: str + + protectionDomain?: str + + readOnly?: bool + + secretRef: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIOSecretRef + + sslEnabled?: bool + + storageMode?: str + + storagePool?: str + + system: str + + volumeName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0ScaleIOSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 scale i o secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Secret: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 secret + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0SecretItemsItems0], default is Undefined, optional + items + optional : bool, default is Undefined, optional + optional + secretName : str, default is Undefined, optional + secret name + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0SecretItemsItems0] + + optional?: bool + + secretName?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0SecretItemsItems0: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 secret items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0Storageos: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 storageos + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0StorageosSecretRef, default is Undefined, optional + secret ref + volumeName : str, default is Undefined, optional + volume name + volumeNamespace : str, default is Undefined, optional + volume namespace + """ + + + fsType?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0StorageosSecretRef + + volumeName?: str + + volumeNamespace?: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0StorageosSecretRef: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 storageos secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1alpha1TargetAllocatorSpecVolumesItems0VsphereVolume: + """ + opentelemetry io v1alpha1 target allocator spec volumes items0 vsphere volume + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + storagePolicyID : str, default is Undefined, optional + storage policy ID + storagePolicyName : str, default is Undefined, optional + storage policy name + volumePath : str, default is Undefined, required + volume path + """ + + + fsType?: str + + storagePolicyID?: str + + storagePolicyName?: str + + volumePath: str + + +schema OpentelemetryIoV1alpha1TargetAllocatorStatus: + """ + opentelemetry io v1alpha1 target allocator status + + Attributes + ---------- + image : str, default is Undefined, optional + image + version : str, default is Undefined, optional + version + """ + + + image?: str + + version?: str + + diff --git a/opentelemetry-operator/v1beta1/opentelemetry_io_v1beta1_open_telemetry_collector.k b/opentelemetry-operator/v1beta1/opentelemetry_io_v1beta1_open_telemetry_collector.k new file mode 100644 index 00000000..b7ad05a7 --- /dev/null +++ b/opentelemetry-operator/v1beta1/opentelemetry_io_v1beta1_open_telemetry_collector.k @@ -0,0 +1,8797 @@ +""" +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import regex +import k8s.apimachinery.pkg.apis.meta.v1 +regex_match = regex.match + + +schema OpenTelemetryCollector: + """ + opentelemetry io v1beta1 open telemetry collector + + Attributes + ---------- + apiVersion : str, default is "opentelemetry.io/v1beta1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "OpenTelemetryCollector", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : v1.ObjectMeta, default is Undefined, optional + metadata + spec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpec, default is Undefined, optional + spec + status : OpentelemetryIoV1beta1OpenTelemetryCollectorStatus, default is Undefined, optional + status + """ + + + apiVersion: "opentelemetry.io/v1beta1" = "opentelemetry.io/v1beta1" + + kind: "OpenTelemetryCollector" = "OpenTelemetryCollector" + + metadata?: v1.ObjectMeta + + spec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpec + + status?: OpentelemetryIoV1beta1OpenTelemetryCollectorStatus + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpec: + """ + opentelemetry io v1beta1 open telemetry collector spec + + Attributes + ---------- + additionalContainers : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0], default is Undefined, optional + additional containers + affinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinity, default is Undefined, optional + affinity + args : {str:str}, default is Undefined, optional + args + autoscaler : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscaler, default is Undefined, optional + autoscaler + config : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfig, default is Undefined, required + config + configVersions : int, default is 3, optional + config versions + configmaps : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigmapsItems0], default is Undefined, optional + configmaps + daemonSetUpdateStrategy : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategy, default is Undefined, optional + daemon set update strategy + deploymentUpdateStrategy : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategy, default is Undefined, optional + deployment update strategy + env : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0], default is Undefined, optional + env from + hostNetwork : bool, default is Undefined, optional + host network + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + ingress : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngress, default is Undefined, optional + ingress + initContainers : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0], default is Undefined, optional + init containers + lifecycle : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecycle, default is Undefined, optional + lifecycle + livenessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLivenessProbe, default is Undefined, optional + liveness probe + managementState : str, default is "managed", optional + management state + mode : str, default is Undefined, optional + mode + nodeSelector : {str:str}, default is Undefined, optional + node selector + observability : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservability, default is Undefined, optional + observability + podAnnotations : {str:str}, default is Undefined, optional + pod annotations + podDisruptionBudget : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDisruptionBudget, default is Undefined, optional + pod disruption budget + podDnsConfig : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfig, default is Undefined, optional + pod Dns config + podSecurityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContext, default is Undefined, optional + pod security context + ports : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPortsItems0], default is Undefined, optional + ports + priorityClassName : str, default is Undefined, optional + priority class name + readinessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecReadinessProbe, default is Undefined, optional + readiness probe + replicas : int, default is Undefined, optional + replicas + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResources, default is Undefined, optional + resources + securityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContext, default is Undefined, optional + security context + serviceAccount : str, default is Undefined, optional + service account + shareProcessNamespace : bool, default is Undefined, optional + share process namespace + targetAllocator : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocator, default is Undefined, optional + target allocator + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + tolerations : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTolerationsItems0], default is Undefined, optional + tolerations + topologySpreadConstraints : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0], default is Undefined, optional + topology spread constraints + upgradeStrategy : str, default is Undefined, optional + upgrade strategy + volumeClaimTemplates : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0], default is Undefined, optional + volume claim templates + volumeMounts : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeMountsItems0], default is Undefined, optional + volume mounts + volumes : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0], default is Undefined, optional + volumes + """ + + + additionalContainers?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0] + + affinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinity + + args?: {str:str} + + autoscaler?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscaler + + config: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfig + + configVersions?: int = 3 + + configmaps?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigmapsItems0] + + daemonSetUpdateStrategy?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategy + + deploymentUpdateStrategy?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategy + + env?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0] + + envFrom?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0] + + hostNetwork?: bool + + image?: str + + imagePullPolicy?: str + + ingress?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngress + + initContainers?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0] + + lifecycle?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecycle + + livenessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLivenessProbe + + managementState?: "managed" | "unmanaged" = "managed" + + mode?: "daemonset" | "deployment" | "sidecar" | "statefulset" + + nodeSelector?: {str:str} + + observability?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservability + + podAnnotations?: {str:str} + + podDisruptionBudget?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDisruptionBudget + + podDnsConfig?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfig + + podSecurityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContext + + ports?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPortsItems0] + + priorityClassName?: str + + readinessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecReadinessProbe + + replicas?: int + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResources + + securityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContext + + serviceAccount?: str + + shareProcessNamespace?: bool + + targetAllocator?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocator + + terminationGracePeriodSeconds?: int + + tolerations?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTolerationsItems0] + + topologySpreadConstraints?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0] + + upgradeStrategy?: "automatic" | "none" + + volumeClaimTemplates?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0] + + volumeMounts?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeMountsItems0] + + volumes?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0] + + + check: + configVersions >= 1 + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 + + Attributes + ---------- + args : [str], default is Undefined, optional + args + command : [str], default is Undefined, optional + command + env : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0], default is Undefined, optional + env from + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + lifecycle : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Lifecycle, default is Undefined, optional + lifecycle + livenessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbe, default is Undefined, optional + liveness probe + name : str, default is Undefined, required + name + ports : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0PortsItems0], default is Undefined, optional + ports + readinessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbe, default is Undefined, optional + readiness probe + resizePolicy : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResizePolicyItems0], default is Undefined, optional + resize policy + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Resources, default is Undefined, optional + resources + restartPolicy : str, default is Undefined, optional + restart policy + securityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContext, default is Undefined, optional + security context + startupProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbe, default is Undefined, optional + startup probe + stdin : bool, default is Undefined, optional + stdin + stdinOnce : bool, default is Undefined, optional + stdin once + terminationMessagePath : str, default is Undefined, optional + termination message path + terminationMessagePolicy : str, default is Undefined, optional + termination message policy + tty : bool, default is Undefined, optional + tty + volumeDevices : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeDevicesItems0], default is Undefined, optional + volume devices + volumeMounts : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeMountsItems0], default is Undefined, optional + volume mounts + workingDir : str, default is Undefined, optional + working dir + """ + + + args?: [str] + + command?: [str] + + env?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0] + + envFrom?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0] + + image?: str + + imagePullPolicy?: str + + lifecycle?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Lifecycle + + livenessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbe + + name: str + + ports?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0PortsItems0] + + readinessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbe + + resizePolicy?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResizePolicyItems0] + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Resources + + restartPolicy?: str + + securityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContext + + startupProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbe + + stdin?: bool + + stdinOnce?: bool + + terminationMessagePath?: str + + terminationMessagePolicy?: str + + tty?: bool + + volumeDevices?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeDevicesItems0] + + volumeMounts?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeMountsItems0] + + workingDir?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0SecretRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0ConfigMapRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvFromItems0SecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFrom + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFrom: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0EnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Lifecycle: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStart + + preStop?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStop + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStart: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartExec: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePostStartTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStop: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopExec: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LifecyclePreStopTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0LivenessProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 liveness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0PortsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 ports items0 + + Attributes + ---------- + containerPort : int, default is Undefined, required + container port + hostIP : str, default is Undefined, optional + host IP + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + $protocol : str, default is "TCP", optional + protocol + """ + + + containerPort: int + + hostIP?: str + + hostPort?: int + + name?: str + + $protocol?: str = "TCP" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ReadinessProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 readiness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResizePolicyItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 resize policy items0 + + Attributes + ---------- + resourceName : str, default is Undefined, required + resource name + restartPolicy : str, default is Undefined, required + restart policy + """ + + + resourceName: str + + restartPolicy: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0Resources: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 resources + + Attributes + ---------- + claims : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0ResourcesClaimsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextCapabilities: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0SecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0StartupProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 startup probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeDevicesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 volume devices items0 + + Attributes + ---------- + devicePath : str, default is Undefined, required + device path + name : str, default is Undefined, required + name + """ + + + devicePath: str + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAdditionalContainersItems0VolumeMountsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec additional containers items0 volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity + + Attributes + ---------- + nodeAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinity, default is Undefined, optional + node affinity + podAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinity, default is Undefined, optional + pod affinity + podAntiAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinity, default is Undefined, optional + pod anti affinity + """ + + + nodeAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinity + + podAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinity + + podAntiAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinity + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + preference : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required + preference + weight : int, default is Undefined, required + weight + """ + + + preference: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution + + Attributes + ---------- + nodeSelectorTerms : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required + node selector terms + """ + + + nodeSelectorTerms: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscaler: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler + + Attributes + ---------- + behavior : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehavior, default is Undefined, optional + behavior + maxReplicas : int, default is Undefined, optional + max replicas + metrics : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0], default is Undefined, optional + metrics + minReplicas : int, default is Undefined, optional + min replicas + targetCPUUtilization : int, default is Undefined, optional + target CPU utilization + targetMemoryUtilization : int, default is Undefined, optional + target memory utilization + """ + + + behavior?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehavior + + maxReplicas?: int + + metrics?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0] + + minReplicas?: int + + targetCPUUtilization?: int + + targetMemoryUtilization?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehavior: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler behavior + + Attributes + ---------- + scaleDown : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDown, default is Undefined, optional + scale down + scaleUp : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUp, default is Undefined, optional + scale up + """ + + + scaleDown?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDown + + scaleUp?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUp + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDown: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler behavior scale down + + Attributes + ---------- + policies : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDownPoliciesItems0], default is Undefined, optional + policies + selectPolicy : str, default is Undefined, optional + select policy + stabilizationWindowSeconds : int, default is Undefined, optional + stabilization window seconds + """ + + + policies?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDownPoliciesItems0] + + selectPolicy?: str + + stabilizationWindowSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleDownPoliciesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler behavior scale down policies items0 + + Attributes + ---------- + periodSeconds : int, default is Undefined, required + period seconds + $type : str, default is Undefined, required + type + value : int, default is Undefined, required + value + """ + + + periodSeconds: int + + $type: str + + value: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUp: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler behavior scale up + + Attributes + ---------- + policies : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUpPoliciesItems0], default is Undefined, optional + policies + selectPolicy : str, default is Undefined, optional + select policy + stabilizationWindowSeconds : int, default is Undefined, optional + stabilization window seconds + """ + + + policies?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUpPoliciesItems0] + + selectPolicy?: str + + stabilizationWindowSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerBehaviorScaleUpPoliciesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler behavior scale up policies items0 + + Attributes + ---------- + periodSeconds : int, default is Undefined, required + period seconds + $type : str, default is Undefined, required + type + value : int, default is Undefined, required + value + """ + + + periodSeconds: int + + $type: str + + value: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 + + Attributes + ---------- + pods : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0Pods, default is Undefined, optional + pods + $type : str, default is Undefined, required + type + """ + + + pods?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0Pods + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0Pods: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 pods + + Attributes + ---------- + metric : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetric, default is Undefined, required + metric + target : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsTarget, default is Undefined, required + target + """ + + + metric: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetric + + target: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsTarget + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetric: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 pods metric + + Attributes + ---------- + name : str, default is Undefined, required + name + selector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelector, default is Undefined, optional + selector + """ + + + name: str + + selector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelector + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 pods metric selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsMetricSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 pods metric selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecAutoscalerMetricsItems0PodsTarget: + """ + opentelemetry io v1beta1 open telemetry collector spec autoscaler metrics items0 pods target + + Attributes + ---------- + averageUtilization : int, default is Undefined, optional + average utilization + averageValue : int | str, default is Undefined, optional + average value + $type : str, default is Undefined, required + type + value : int | str, default is Undefined, optional + value + """ + + + averageUtilization?: int + + averageValue?: int | str + + $type: str + + value?: int | str + + + check: + regex_match(str(averageValue), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if averageValue + regex_match(str(value), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if value + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfig: + """ + opentelemetry io v1beta1 open telemetry collector spec config + + Attributes + ---------- + connectors : any, default is Undefined, optional + connectors + exporters : any, default is Undefined, required + exporters + extensions : any, default is Undefined, optional + extensions + processors : any, default is Undefined, optional + processors + receivers : any, default is Undefined, required + receivers + service : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigService, default is Undefined, required + service + """ + + + connectors?: any + + exporters: any + + extensions?: any + + processors?: any + + receivers: any + + service: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigService + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigService: + """ + opentelemetry io v1beta1 open telemetry collector spec config service + + Attributes + ---------- + extensions : [str], default is Undefined, optional + extensions + pipelines : {str:OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigServicePipelinesAnon}, default is Undefined, required + pipelines + telemetry : any, default is Undefined, optional + telemetry + """ + + + extensions?: [str] + + pipelines: {str:OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigServicePipelinesAnon} + + telemetry?: any + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigServicePipelinesAnon: + """ + opentelemetry io v1beta1 open telemetry collector spec config service pipelines anon + + Attributes + ---------- + exporters : [str], default is Undefined, required + exporters + processors : [str], default is Undefined, required + processors + receivers : [str], default is Undefined, required + receivers + """ + + + exporters: [str] + + processors: [str] + + receivers: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecConfigmapsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec configmaps items0 + + Attributes + ---------- + mountpath : str, default is Undefined, required + mountpath + name : str, default is Undefined, required + name + """ + + + mountpath: str + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategy: + """ + opentelemetry io v1beta1 open telemetry collector spec daemon set update strategy + + Attributes + ---------- + rollingUpdate : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategyRollingUpdate, default is Undefined, optional + rolling update + $type : str, default is Undefined, optional + type + """ + + + rollingUpdate?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategyRollingUpdate + + $type?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDaemonSetUpdateStrategyRollingUpdate: + """ + opentelemetry io v1beta1 open telemetry collector spec daemon set update strategy rolling update + + Attributes + ---------- + maxSurge : int | str, default is Undefined, optional + max surge + maxUnavailable : int | str, default is Undefined, optional + max unavailable + """ + + + maxSurge?: int | str + + maxUnavailable?: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategy: + """ + opentelemetry io v1beta1 open telemetry collector spec deployment update strategy + + Attributes + ---------- + rollingUpdate : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate, default is Undefined, optional + rolling update + $type : str, default is Undefined, optional + type + """ + + + rollingUpdate?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate + + $type?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecDeploymentUpdateStrategyRollingUpdate: + """ + opentelemetry io v1beta1 open telemetry collector spec deployment update strategy rolling update + + Attributes + ---------- + maxSurge : int | str, default is Undefined, optional + max surge + maxUnavailable : int | str, default is Undefined, optional + max unavailable + """ + + + maxSurge?: int | str + + maxUnavailable?: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0SecretRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0ConfigMapRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvFromItems0SecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFrom + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFrom: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecEnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngress: + """ + opentelemetry io v1beta1 open telemetry collector spec ingress + + Attributes + ---------- + annotations : {str:str}, default is Undefined, optional + annotations + hostname : str, default is Undefined, optional + hostname + ingressClassName : str, default is Undefined, optional + ingress class name + route : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressRoute, default is Undefined, optional + route + ruleType : str, default is Undefined, optional + rule type + tls : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressTLSItems0], default is Undefined, optional + tls + $type : str, default is Undefined, optional + type + """ + + + annotations?: {str:str} + + hostname?: str + + ingressClassName?: str + + route?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressRoute + + ruleType?: "path" | "subdomain" + + tls?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressTLSItems0] + + $type?: "ingress" | "route" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressRoute: + """ + opentelemetry io v1beta1 open telemetry collector spec ingress route + + Attributes + ---------- + termination : str, default is Undefined, optional + termination + """ + + + termination?: "insecure" | "edge" | "passthrough" | "reencrypt" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecIngressTLSItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec ingress TLS items0 + + Attributes + ---------- + hosts : [str], default is Undefined, optional + hosts + secretName : str, default is Undefined, optional + secret name + """ + + + hosts?: [str] + + secretName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 + + Attributes + ---------- + args : [str], default is Undefined, optional + args + command : [str], default is Undefined, optional + command + env : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0], default is Undefined, optional + env + envFrom : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0], default is Undefined, optional + env from + image : str, default is Undefined, optional + image + imagePullPolicy : str, default is Undefined, optional + image pull policy + lifecycle : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Lifecycle, default is Undefined, optional + lifecycle + livenessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbe, default is Undefined, optional + liveness probe + name : str, default is Undefined, required + name + ports : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0PortsItems0], default is Undefined, optional + ports + readinessProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbe, default is Undefined, optional + readiness probe + resizePolicy : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResizePolicyItems0], default is Undefined, optional + resize policy + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Resources, default is Undefined, optional + resources + restartPolicy : str, default is Undefined, optional + restart policy + securityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContext, default is Undefined, optional + security context + startupProbe : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbe, default is Undefined, optional + startup probe + stdin : bool, default is Undefined, optional + stdin + stdinOnce : bool, default is Undefined, optional + stdin once + terminationMessagePath : str, default is Undefined, optional + termination message path + terminationMessagePolicy : str, default is Undefined, optional + termination message policy + tty : bool, default is Undefined, optional + tty + volumeDevices : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeDevicesItems0], default is Undefined, optional + volume devices + volumeMounts : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeMountsItems0], default is Undefined, optional + volume mounts + workingDir : str, default is Undefined, optional + working dir + """ + + + args?: [str] + + command?: [str] + + env?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0] + + envFrom?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0] + + image?: str + + imagePullPolicy?: str + + lifecycle?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Lifecycle + + livenessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbe + + name: str + + ports?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0PortsItems0] + + readinessProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbe + + resizePolicy?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResizePolicyItems0] + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Resources + + restartPolicy?: str + + securityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContext + + startupProbe?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbe + + stdin?: bool + + stdinOnce?: bool + + terminationMessagePath?: str + + terminationMessagePolicy?: str + + tty?: bool + + volumeDevices?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeDevicesItems0] + + volumeMounts?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeMountsItems0] + + workingDir?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env from items0 + + Attributes + ---------- + configMapRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0ConfigMapRef, default is Undefined, optional + config map ref + prefix : str, default is Undefined, optional + prefix + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0SecretRef, default is Undefined, optional + secret ref + """ + + + configMapRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0ConfigMapRef + + prefix?: str + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0SecretRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0ConfigMapRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env from items0 config map ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvFromItems0SecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env from items0 secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFrom + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFrom: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Lifecycle: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStart + + preStop?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStop + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStart: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartExec: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePostStartTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStop: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopExec: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LifecyclePreStopTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0LivenessProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 liveness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0PortsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 ports items0 + + Attributes + ---------- + containerPort : int, default is Undefined, required + container port + hostIP : str, default is Undefined, optional + host IP + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + $protocol : str, default is "TCP", optional + protocol + """ + + + containerPort: int + + hostIP?: str + + hostPort?: int + + name?: str + + $protocol?: str = "TCP" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ReadinessProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 readiness probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResizePolicyItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 resize policy items0 + + Attributes + ---------- + resourceName : str, default is Undefined, required + resource name + restartPolicy : str, default is Undefined, required + restart policy + """ + + + resourceName: str + + restartPolicy: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0Resources: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 resources + + Attributes + ---------- + claims : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0ResourcesClaimsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextCapabilities: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0SecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeExec, default is Undefined, optional + exec + failureThreshold : int, default is Undefined, optional + failure threshold + grpc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeGrpc, default is Undefined, optional + grpc + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGet, default is Undefined, optional + http get + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeTCPSocket, default is Undefined, optional + tcp socket + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeExec + + failureThreshold?: int + + grpc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeGrpc + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGet + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeTCPSocket + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeExec: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeGrpc: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe grpc + + Attributes + ---------- + port : int, default is Undefined, required + port + service : str, default is Undefined, optional + service + """ + + + port: int + + service?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0StartupProbeTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 startup probe TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeDevicesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 volume devices items0 + + Attributes + ---------- + devicePath : str, default is Undefined, required + device path + name : str, default is Undefined, required + name + """ + + + devicePath: str + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecInitContainersItems0VolumeMountsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec init containers items0 volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecycle: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle + + Attributes + ---------- + postStart : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStart, default is Undefined, optional + post start + preStop : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStop, default is Undefined, optional + pre stop + """ + + + postStart?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStart + + preStop?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStop + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStart: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartExec: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePostStartTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle post start TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStop: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop + + Attributes + ---------- + exec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopExec, default is Undefined, optional + exec + httpGet : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet, default is Undefined, optional + http get + sleep : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopSleep, default is Undefined, optional + sleep + tcpSocket : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket, default is Undefined, optional + tcp socket + """ + + + exec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopExec + + httpGet?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet + + sleep?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopSleep + + tcpSocket?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopExec: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop exec + + Attributes + ---------- + command : [str], default is Undefined, optional + command + """ + + + command?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGet: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop HTTP get + + Attributes + ---------- + host : str, default is Undefined, optional + host + httpHeaders : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0], default is Undefined, optional + http headers + path : str, default is Undefined, optional + path + port : int | str, default is Undefined, required + port + scheme : str, default is Undefined, optional + scheme + """ + + + host?: str + + httpHeaders?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0] + + path?: str + + port: int | str + + scheme?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopHTTPGetHTTPHeadersItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop HTTP get HTTP headers items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopSleep: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop sleep + + Attributes + ---------- + seconds : int, default is Undefined, required + seconds + """ + + + seconds: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLifecyclePreStopTCPSocket: + """ + opentelemetry io v1beta1 open telemetry collector spec lifecycle pre stop TCP socket + + Attributes + ---------- + host : str, default is Undefined, optional + host + port : int | str, default is Undefined, required + port + """ + + + host?: str + + port: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecLivenessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec liveness probe + + Attributes + ---------- + failureThreshold : int, default is Undefined, optional + failure threshold + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + failureThreshold?: int + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservability: + """ + opentelemetry io v1beta1 open telemetry collector spec observability + + Attributes + ---------- + metrics : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservabilityMetrics, default is Undefined, optional + metrics + """ + + + metrics?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservabilityMetrics + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecObservabilityMetrics: + """ + opentelemetry io v1beta1 open telemetry collector spec observability metrics + + Attributes + ---------- + disablePrometheusAnnotations : bool, default is Undefined, optional + disable prometheus annotations + enableMetrics : bool, default is Undefined, optional + enable metrics + """ + + + disablePrometheusAnnotations?: bool + + enableMetrics?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfig: + """ + opentelemetry io v1beta1 open telemetry collector spec pod DNS config + + Attributes + ---------- + nameservers : [str], default is Undefined, optional + nameservers + options : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfigOptionsItems0], default is Undefined, optional + options + searches : [str], default is Undefined, optional + searches + """ + + + nameservers?: [str] + + options?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfigOptionsItems0] + + searches?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDNSConfigOptionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec pod DNS config options items0 + + Attributes + ---------- + name : str, default is Undefined, optional + name + value : str, default is Undefined, optional + value + """ + + + name?: str + + value?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodDisruptionBudget: + """ + opentelemetry io v1beta1 open telemetry collector spec pod disruption budget + + Attributes + ---------- + maxUnavailable : int | str, default is Undefined, optional + max unavailable + minAvailable : int | str, default is Undefined, optional + min available + """ + + + maxUnavailable?: int | str + + minAvailable?: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context + + Attributes + ---------- + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + fsGroup : int, default is Undefined, optional + fs group + fsGroupChangePolicy : str, default is Undefined, optional + fs group change policy + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + supplementalGroups : [int], default is Undefined, optional + supplemental groups + sysctls : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSysctlsItems0], default is Undefined, optional + sysctls + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile + + fsGroup?: int + + fsGroupChangePolicy?: str + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeccompProfile + + supplementalGroups?: [int] + + sysctls?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSysctlsItems0] + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextSysctlsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context sysctls items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPodSecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec pod security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecPortsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec ports items0 + + Attributes + ---------- + appProtocol : str, default is Undefined, optional + app protocol + hostPort : int, default is Undefined, optional + host port + name : str, default is Undefined, optional + name + nodePort : int, default is Undefined, optional + node port + port : int, default is Undefined, required + port + $protocol : str, default is "TCP", optional + protocol + targetPort : int | str, default is Undefined, optional + target port + """ + + + appProtocol?: str + + hostPort?: int + + name?: str + + nodePort?: int + + port: int + + $protocol?: str = "TCP" + + targetPort?: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecReadinessProbe: + """ + opentelemetry io v1beta1 open telemetry collector spec readiness probe + + Attributes + ---------- + failureThreshold : int, default is Undefined, optional + failure threshold + initialDelaySeconds : int, default is Undefined, optional + initial delay seconds + periodSeconds : int, default is Undefined, optional + period seconds + successThreshold : int, default is Undefined, optional + success threshold + terminationGracePeriodSeconds : int, default is Undefined, optional + termination grace period seconds + timeoutSeconds : int, default is Undefined, optional + timeout seconds + """ + + + failureThreshold?: int + + initialDelaySeconds?: int + + periodSeconds?: int + + successThreshold?: int + + terminationGracePeriodSeconds?: int + + timeoutSeconds?: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResources: + """ + opentelemetry io v1beta1 open telemetry collector spec resources + + Attributes + ---------- + claims : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecResourcesClaimsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextCapabilities: + """ + opentelemetry io v1beta1 open telemetry collector spec security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecSecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocator: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator + + Attributes + ---------- + affinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinity, default is Undefined, optional + affinity + allocationStrategy : str, default is "consistent-hashing", optional + allocation strategy + enabled : bool, default is Undefined, optional + enabled + env : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0], default is Undefined, optional + env + filterStrategy : str, default is "relabel-config", optional + filter strategy + image : str, default is Undefined, optional + image + nodeSelector : {str:str}, default is Undefined, optional + node selector + observability : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservability, default is Undefined, optional + observability + podDisruptionBudget : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget, default is Undefined, optional + pod disruption budget + podSecurityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext, default is Undefined, optional + pod security context + prometheusCR : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR, default is Undefined, optional + prometheus c r + replicas : int, default is Undefined, optional + replicas + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResources, default is Undefined, optional + resources + securityContext : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext, default is Undefined, optional + security context + serviceAccount : str, default is Undefined, optional + service account + tolerations : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0], default is Undefined, optional + tolerations + topologySpreadConstraints : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0], default is Undefined, optional + topology spread constraints + """ + + + affinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinity + + allocationStrategy?: "least-weighted" | "consistent-hashing" | "per-node" = "consistent-hashing" + + enabled?: bool + + env?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0] + + filterStrategy?: "" | "relabel-config" = "relabel-config" + + image?: str + + nodeSelector?: {str:str} + + observability?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservability + + podDisruptionBudget?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget + + podSecurityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext + + prometheusCR?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR + + replicas?: int + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResources + + securityContext?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext + + serviceAccount?: str + + tolerations?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0] + + topologySpreadConstraints?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity + + Attributes + ---------- + nodeAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinity, default is Undefined, optional + node affinity + podAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinity, default is Undefined, optional + pod affinity + podAntiAffinity : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinity, default is Undefined, optional + pod anti affinity + """ + + + nodeAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinity + + podAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinity + + podAntiAffinity?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinity + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution, default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + preference : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference, default is Undefined, required + preference + weight : int, default is Undefined, required + weight + """ + + + preference: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity preferred during scheduling ignored during execution items0 preference match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution + + Attributes + ---------- + nodeSelectorTerms : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0], default is Undefined, required + node selector terms + """ + + + nodeSelectorTerms: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0], default is Undefined, optional + match expressions + matchFields : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0], default is Undefined, optional + match fields + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0] + + matchFields?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity node affinity required during scheduling ignored during execution node selector terms items0 match fields items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinity: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity + + Attributes + ---------- + preferredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + preferred during scheduling ignored during execution + requiredDuringSchedulingIgnoredDuringExecution : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0], default is Undefined, optional + required during scheduling ignored during execution + """ + + + preferredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0] + + requiredDuringSchedulingIgnoredDuringExecution?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 + + Attributes + ---------- + podAffinityTerm : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm, default is Undefined, required + pod affinity term + weight : int, default is Undefined, required + weight + """ + + + podAffinityTerm: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + + weight: int + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermNamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity preferred during scheduling ignored during execution items0 pod affinity term namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + mismatchLabelKeys : [str], default is Undefined, optional + mismatch label keys + namespaceSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector, default is Undefined, optional + namespace selector + namespaces : [str], default is Undefined, optional + namespaces + topologyKey : str, default is Undefined, required + topology key + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + + matchLabelKeys?: [str] + + mismatchLabelKeys?: [str] + + namespaceSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector + + namespaces?: [str] + + topologyKey: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0NamespaceSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator affinity pod anti affinity required during scheduling ignored during execution items0 namespace selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, optional + value + valueFrom : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFrom, default is Undefined, optional + value from + """ + + + name: str + + value?: str + + valueFrom?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFrom + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFrom: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 value from + + Attributes + ---------- + configMapKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromConfigMapKeyRef, default is Undefined, optional + config map key ref + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromFieldRef, default is Undefined, optional + field ref + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromResourceFieldRef, default is Undefined, optional + resource field ref + secretKeyRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromSecretKeyRef, default is Undefined, optional + secret key ref + """ + + + configMapKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromConfigMapKeyRef + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromFieldRef + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromResourceFieldRef + + secretKeyRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromSecretKeyRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromConfigMapKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 value from config map key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 value from field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 value from resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorEnvItems0ValueFromSecretKeyRef: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator env items0 value from secret key ref + + Attributes + ---------- + key : str, default is Undefined, required + key + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + key: str + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservability: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator observability + + Attributes + ---------- + metrics : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics, default is Undefined, optional + metrics + """ + + + metrics?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorObservabilityMetrics: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator observability metrics + + Attributes + ---------- + disablePrometheusAnnotations : bool, default is Undefined, optional + disable prometheus annotations + enableMetrics : bool, default is Undefined, optional + enable metrics + """ + + + disablePrometheusAnnotations?: bool + + enableMetrics?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodDisruptionBudget: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod disruption budget + + Attributes + ---------- + maxUnavailable : int | str, default is Undefined, optional + max unavailable + minAvailable : int | str, default is Undefined, optional + min available + """ + + + maxUnavailable?: int | str + + minAvailable?: int | str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context + + Attributes + ---------- + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + fsGroup : int, default is Undefined, optional + fs group + fsGroupChangePolicy : str, default is Undefined, optional + fs group change policy + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + supplementalGroups : [int], default is Undefined, optional + supplemental groups + sysctls : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0], default is Undefined, optional + sysctls + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile + + fsGroup?: int + + fsGroupChangePolicy?: str + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile + + supplementalGroups?: [int] + + sysctls?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0] + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextSysctlsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context sysctls items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + value : str, default is Undefined, required + value + """ + + + name: str + + value: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPodSecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator pod security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCR: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator prometheus c r + + Attributes + ---------- + enabled : bool, default is Undefined, optional + enabled + podMonitorSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelector, default is Undefined, optional + pod monitor selector + scrapeInterval : str, default is "30s", optional + scrape interval + serviceMonitorSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelector, default is Undefined, optional + service monitor selector + """ + + + enabled?: bool + + podMonitorSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelector + + scrapeInterval?: str = "30s" + + serviceMonitorSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelector + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator prometheus c r pod monitor selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRPodMonitorSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator prometheus c r pod monitor selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator prometheus c r service monitor selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorPrometheusCRServiceMonitorSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator prometheus c r service monitor selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResources: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator resources + + Attributes + ---------- + claims : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResourcesClaimsItems0], default is Undefined, optional + claims + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + claims?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResourcesClaimsItems0] + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorResourcesClaimsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator resources claims items0 + + Attributes + ---------- + name : str, default is Undefined, required + name + """ + + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContext: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context + + Attributes + ---------- + allowPrivilegeEscalation : bool, default is Undefined, optional + allow privilege escalation + appArmorProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile, default is Undefined, optional + app armor profile + capabilities : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities, default is Undefined, optional + capabilities + privileged : bool, default is Undefined, optional + privileged + procMount : str, default is Undefined, optional + proc mount + readOnlyRootFilesystem : bool, default is Undefined, optional + read only root filesystem + runAsGroup : int, default is Undefined, optional + run as group + runAsNonRoot : bool, default is Undefined, optional + run as non root + runAsUser : int, default is Undefined, optional + run as user + seLinuxOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions, default is Undefined, optional + se linux options + seccompProfile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile, default is Undefined, optional + seccomp profile + windowsOptions : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions, default is Undefined, optional + windows options + """ + + + allowPrivilegeEscalation?: bool + + appArmorProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile + + capabilities?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities + + privileged?: bool + + procMount?: str + + readOnlyRootFilesystem?: bool + + runAsGroup?: int + + runAsNonRoot?: bool + + runAsUser?: int + + seLinuxOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions + + seccompProfile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile + + windowsOptions?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextAppArmorProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context app armor profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextCapabilities: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context capabilities + + Attributes + ---------- + add : [str], default is Undefined, optional + add + drop : [str], default is Undefined, optional + drop + """ + + + add?: [str] + + drop?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeLinuxOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context se linux options + + Attributes + ---------- + level : str, default is Undefined, optional + level + role : str, default is Undefined, optional + role + $type : str, default is Undefined, optional + type + user : str, default is Undefined, optional + user + """ + + + level?: str + + role?: str + + $type?: str + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextSeccompProfile: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context seccomp profile + + Attributes + ---------- + localhostProfile : str, default is Undefined, optional + localhost profile + $type : str, default is Undefined, required + type + """ + + + localhostProfile?: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorSecurityContextWindowsOptions: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator security context windows options + + Attributes + ---------- + gmsaCredentialSpec : str, default is Undefined, optional + gmsa credential spec + gmsaCredentialSpecName : str, default is Undefined, optional + gmsa credential spec name + hostProcess : bool, default is Undefined, optional + host process + runAsUserName : str, default is Undefined, optional + run as user name + """ + + + gmsaCredentialSpec?: str + + gmsaCredentialSpecName?: str + + hostProcess?: bool + + runAsUserName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTolerationsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator tolerations items0 + + Attributes + ---------- + effect : str, default is Undefined, optional + effect + key : str, default is Undefined, optional + key + operator : str, default is Undefined, optional + operator + tolerationSeconds : int, default is Undefined, optional + toleration seconds + value : str, default is Undefined, optional + value + """ + + + effect?: str + + key?: str + + operator?: str + + tolerationSeconds?: int + + value?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator topology spread constraints items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + maxSkew : int, default is Undefined, required + max skew + minDomains : int, default is Undefined, optional + min domains + nodeAffinityPolicy : str, default is Undefined, optional + node affinity policy + nodeTaintsPolicy : str, default is Undefined, optional + node taints policy + topologyKey : str, default is Undefined, required + topology key + whenUnsatisfiable : str, default is Undefined, required + when unsatisfiable + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelector + + matchLabelKeys?: [str] + + maxSkew: int + + minDomains?: int + + nodeAffinityPolicy?: str + + nodeTaintsPolicy?: str + + topologyKey: str + + whenUnsatisfiable: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator topology spread constraints items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTargetAllocatorTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec target allocator topology spread constraints items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTolerationsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec tolerations items0 + + Attributes + ---------- + effect : str, default is Undefined, optional + effect + key : str, default is Undefined, optional + key + operator : str, default is Undefined, optional + operator + tolerationSeconds : int, default is Undefined, optional + toleration seconds + value : str, default is Undefined, optional + value + """ + + + effect?: str + + key?: str + + operator?: str + + tolerationSeconds?: int + + value?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec topology spread constraints items0 + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelector, default is Undefined, optional + label selector + matchLabelKeys : [str], default is Undefined, optional + match label keys + maxSkew : int, default is Undefined, required + max skew + minDomains : int, default is Undefined, optional + min domains + nodeAffinityPolicy : str, default is Undefined, optional + node affinity policy + nodeTaintsPolicy : str, default is Undefined, optional + node taints policy + topologyKey : str, default is Undefined, required + topology key + whenUnsatisfiable : str, default is Undefined, required + when unsatisfiable + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelector + + matchLabelKeys?: [str] + + maxSkew: int + + minDomains?: int + + nodeAffinityPolicy?: str + + nodeTaintsPolicy?: str + + topologyKey: str + + whenUnsatisfiable: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec topology spread constraints items0 label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec topology spread constraints items0 label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + kind : str, default is Undefined, optional + kind + metadata : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Metadata, default is Undefined, optional + metadata + spec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Spec, default is Undefined, optional + spec + status : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Status, default is Undefined, optional + status + """ + + + apiVersion?: str + + kind?: str + + metadata?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Metadata + + spec?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Spec + + status?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Status + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Metadata: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 metadata + + Attributes + ---------- + annotations : {str:str}, default is Undefined, optional + annotations + finalizers : [str], default is Undefined, optional + finalizers + labels : {str:str}, default is Undefined, optional + labels + name : str, default is Undefined, optional + name + namespace : str, default is Undefined, optional + namespace + """ + + + annotations?: {str:str} + + finalizers?: [str] + + labels?: {str:str} + + name?: str + + namespace?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Spec: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec + + Attributes + ---------- + accessModes : [str], default is Undefined, optional + access modes + dataSource : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSource, default is Undefined, optional + data source + dataSourceRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSourceRef, default is Undefined, optional + data source ref + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResources, default is Undefined, optional + resources + selector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelector, default is Undefined, optional + selector + storageClassName : str, default is Undefined, optional + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name + volumeMode : str, default is Undefined, optional + volume mode + volumeName : str, default is Undefined, optional + volume name + """ + + + accessModes?: [str] + + dataSource?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSource + + dataSourceRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSourceRef + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResources + + selector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelector + + storageClassName?: str + + volumeAttributesClassName?: str + + volumeMode?: str + + volumeName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSource: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec data source + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + """ + + + apiGroup?: str + + kind: str + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecDataSourceRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec data source ref + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + namespace : str, default is Undefined, optional + namespace + """ + + + apiGroup?: str + + kind: str + + name: str + + namespace?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecResources: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec resources + + Attributes + ---------- + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0SpecSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 spec selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0Status: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 status + + Attributes + ---------- + accessModes : [str], default is Undefined, optional + access modes + allocatedResourceStatuses : {str:str}, default is Undefined, optional + allocated resource statuses + allocatedResources : {str:int | str}, default is Undefined, optional + allocated resources + capacity : {str:int | str}, default is Undefined, optional + capacity + conditions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0], default is Undefined, optional + conditions + currentVolumeAttributesClassName : str, default is Undefined, optional + current volume attributes class name + modifyVolumeStatus : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus, default is Undefined, optional + modify volume status + phase : str, default is Undefined, optional + phase + """ + + + accessModes?: [str] + + allocatedResourceStatuses?: {str:str} + + allocatedResources?: {str:int | str} + + capacity?: {str:int | str} + + conditions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0] + + currentVolumeAttributesClassName?: str + + modifyVolumeStatus?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus + + phase?: str + + + check: + all _, allocatedResources in allocatedResources {regex_match(str(allocatedResources), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if allocatedResources } if allocatedResources + all _, capacity in capacity {regex_match(str(capacity), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if capacity } if capacity + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusConditionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 status conditions items0 + + Attributes + ---------- + lastProbeTime : str, default is Undefined, optional + last probe time + lastTransitionTime : str, default is Undefined, optional + last transition time + message : str, default is Undefined, optional + message + reason : str, default is Undefined, optional + reason + status : str, default is Undefined, required + status + $type : str, default is Undefined, required + type + """ + + + lastProbeTime?: str + + lastTransitionTime?: str + + message?: str + + reason?: str + + status: str + + $type: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeClaimTemplatesItems0StatusModifyVolumeStatus: + """ + opentelemetry io v1beta1 open telemetry collector spec volume claim templates items0 status modify volume status + + Attributes + ---------- + status : str, default is Undefined, required + status + targetVolumeAttributesClassName : str, default is Undefined, optional + target volume attributes class name + """ + + + status: str + + targetVolumeAttributesClassName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumeMountsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volume mounts items0 + + Attributes + ---------- + mountPath : str, default is Undefined, required + mount path + mountPropagation : str, default is Undefined, optional + mount propagation + name : str, default is Undefined, required + name + readOnly : bool, default is Undefined, optional + read only + recursiveReadOnly : str, default is Undefined, optional + recursive read only + subPath : str, default is Undefined, optional + sub path + subPathExpr : str, default is Undefined, optional + sub path expr + """ + + + mountPath: str + + mountPropagation?: str + + name: str + + readOnly?: bool + + recursiveReadOnly?: str + + subPath?: str + + subPathExpr?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 + + Attributes + ---------- + awsElasticBlockStore : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AwsElasticBlockStore, default is Undefined, optional + aws elastic block store + azureDisk : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureDisk, default is Undefined, optional + azure disk + azureFile : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureFile, default is Undefined, optional + azure file + cephfs : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cephfs, default is Undefined, optional + cephfs + cinder : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cinder, default is Undefined, optional + cinder + configMap : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMap, default is Undefined, optional + config map + csi : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Csi, default is Undefined, optional + csi + downwardAPI : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI, default is Undefined, optional + downward API + emptyDir : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EmptyDir, default is Undefined, optional + empty dir + ephemeral : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Ephemeral, default is Undefined, optional + ephemeral + fc : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Fc, default is Undefined, optional + fc + flexVolume : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolume, default is Undefined, optional + flex volume + flocker : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Flocker, default is Undefined, optional + flocker + gcePersistentDisk : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GcePersistentDisk, default is Undefined, optional + gce persistent disk + gitRepo : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GitRepo, default is Undefined, optional + git repo + glusterfs : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Glusterfs, default is Undefined, optional + glusterfs + hostPath : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0HostPath, default is Undefined, optional + host path + iscsi : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Iscsi, default is Undefined, optional + iscsi + name : str, default is Undefined, required + name + nfs : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Nfs, default is Undefined, optional + nfs + persistentVolumeClaim : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PersistentVolumeClaim, default is Undefined, optional + persistent volume claim + photonPersistentDisk : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PhotonPersistentDisk, default is Undefined, optional + photon persistent disk + portworxVolume : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PortworxVolume, default is Undefined, optional + portworx volume + projected : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Projected, default is Undefined, optional + projected + quobyte : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Quobyte, default is Undefined, optional + quobyte + rbd : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Rbd, default is Undefined, optional + rbd + scaleIO : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIO, default is Undefined, optional + scale i o + secret : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Secret, default is Undefined, optional + secret + storageos : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Storageos, default is Undefined, optional + storageos + vsphereVolume : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0VsphereVolume, default is Undefined, optional + vsphere volume + """ + + + awsElasticBlockStore?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AwsElasticBlockStore + + azureDisk?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureDisk + + azureFile?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureFile + + cephfs?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cephfs + + cinder?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cinder + + configMap?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMap + + csi?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Csi + + downwardAPI?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI + + emptyDir?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EmptyDir + + ephemeral?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Ephemeral + + fc?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Fc + + flexVolume?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolume + + flocker?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Flocker + + gcePersistentDisk?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GcePersistentDisk + + gitRepo?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GitRepo + + glusterfs?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Glusterfs + + hostPath?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0HostPath + + iscsi?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Iscsi + + name: str + + nfs?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Nfs + + persistentVolumeClaim?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PersistentVolumeClaim + + photonPersistentDisk?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PhotonPersistentDisk + + portworxVolume?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PortworxVolume + + projected?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Projected + + quobyte?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Quobyte + + rbd?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Rbd + + scaleIO?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIO + + secret?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Secret + + storageos?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Storageos + + vsphereVolume?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0VsphereVolume + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AwsElasticBlockStore: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 aws elastic block store + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + partition : int, default is Undefined, optional + partition + readOnly : bool, default is Undefined, optional + read only + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + partition?: int + + readOnly?: bool + + volumeID: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureDisk: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 azure disk + + Attributes + ---------- + cachingMode : str, default is Undefined, optional + caching mode + diskName : str, default is Undefined, required + disk name + diskURI : str, default is Undefined, required + disk URI + fsType : str, default is Undefined, optional + fs type + kind : str, default is Undefined, optional + kind + readOnly : bool, default is Undefined, optional + read only + """ + + + cachingMode?: str + + diskName: str + + diskURI: str + + fsType?: str + + kind?: str + + readOnly?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0AzureFile: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 azure file + + Attributes + ---------- + readOnly : bool, default is Undefined, optional + read only + secretName : str, default is Undefined, required + secret name + shareName : str, default is Undefined, required + share name + """ + + + readOnly?: bool + + secretName: str + + shareName: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cephfs: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 cephfs + + Attributes + ---------- + monitors : [str], default is Undefined, required + monitors + path : str, default is Undefined, optional + path + readOnly : bool, default is Undefined, optional + read only + secretFile : str, default is Undefined, optional + secret file + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CephfsSecretRef, default is Undefined, optional + secret ref + user : str, default is Undefined, optional + user + """ + + + monitors: [str] + + path?: str + + readOnly?: bool + + secretFile?: str + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CephfsSecretRef + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CephfsSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 cephfs secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Cinder: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 cinder + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CinderSecretRef, default is Undefined, optional + secret ref + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CinderSecretRef + + volumeID: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CinderSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 cinder secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMap: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 config map + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ConfigMapItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 config map items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Csi: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 csi + + Attributes + ---------- + driver : str, default is Undefined, required + driver + fsType : str, default is Undefined, optional + fs type + nodePublishSecretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CsiNodePublishSecretRef, default is Undefined, optional + node publish secret ref + readOnly : bool, default is Undefined, optional + read only + volumeAttributes : {str:str}, default is Undefined, optional + volume attributes + """ + + + driver: str + + fsType?: str + + nodePublishSecretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CsiNodePublishSecretRef + + readOnly?: bool + + volumeAttributes?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0CsiNodePublishSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 csi node publish secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPI: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 downward API + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0], default is Undefined, optional + items + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 downward API items items0 + + Attributes + ---------- + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional + field ref + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional + resource field ref + """ + + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0FieldRef + + mode?: int + + path: str + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0FieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 downward API items items0 field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 downward API items items0 resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EmptyDir: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 empty dir + + Attributes + ---------- + medium : str, default is Undefined, optional + medium + sizeLimit : int | str, default is Undefined, optional + size limit + """ + + + medium?: str + + sizeLimit?: int | str + + + check: + regex_match(str(sizeLimit), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if sizeLimit + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Ephemeral: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral + + Attributes + ---------- + volumeClaimTemplate : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplate, default is Undefined, optional + volume claim template + """ + + + volumeClaimTemplate?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplate + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplate: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template + + Attributes + ---------- + metadata : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata, default is Undefined, optional + metadata + spec : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec, default is Undefined, required + spec + """ + + + metadata?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata + + spec: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateMetadata: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template metadata + + Attributes + ---------- + annotations : {str:str}, default is Undefined, optional + annotations + finalizers : [str], default is Undefined, optional + finalizers + labels : {str:str}, default is Undefined, optional + labels + name : str, default is Undefined, optional + name + namespace : str, default is Undefined, optional + namespace + """ + + + annotations?: {str:str} + + finalizers?: [str] + + labels?: {str:str} + + name?: str + + namespace?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpec: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec + + Attributes + ---------- + accessModes : [str], default is Undefined, optional + access modes + dataSource : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource, default is Undefined, optional + data source + dataSourceRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef, default is Undefined, optional + data source ref + resources : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources, default is Undefined, optional + resources + selector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector, default is Undefined, optional + selector + storageClassName : str, default is Undefined, optional + storage class name + volumeAttributesClassName : str, default is Undefined, optional + volume attributes class name + volumeMode : str, default is Undefined, optional + volume mode + volumeName : str, default is Undefined, optional + volume name + """ + + + accessModes?: [str] + + dataSource?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource + + dataSourceRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef + + resources?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources + + selector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector + + storageClassName?: str + + volumeAttributesClassName?: str + + volumeMode?: str + + volumeName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSource: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec data source + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + """ + + + apiGroup?: str + + kind: str + + name: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecDataSourceRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec data source ref + + Attributes + ---------- + apiGroup : str, default is Undefined, optional + api group + kind : str, default is Undefined, required + kind + name : str, default is Undefined, required + name + namespace : str, default is Undefined, optional + namespace + """ + + + apiGroup?: str + + kind: str + + name: str + + namespace?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecResources: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec resources + + Attributes + ---------- + limits : {str:int | str}, default is Undefined, optional + limits + requests : {str:int | str}, default is Undefined, optional + requests + """ + + + limits?: {str:int | str} + + requests?: {str:int | str} + + + check: + all _, limits in limits {regex_match(str(limits), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if limits } if limits + all _, requests in requests {regex_match(str(requests), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if requests } if requests + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0EphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 ephemeral volume claim template spec selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Fc: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 fc + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + lun : int, default is Undefined, optional + lun + readOnly : bool, default is Undefined, optional + read only + targetWWNs : [str], default is Undefined, optional + target w w ns + wwids : [str], default is Undefined, optional + wwids + """ + + + fsType?: str + + lun?: int + + readOnly?: bool + + targetWWNs?: [str] + + wwids?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolume: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 flex volume + + Attributes + ---------- + driver : str, default is Undefined, required + driver + fsType : str, default is Undefined, optional + fs type + options : {str:str}, default is Undefined, optional + options + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolumeSecretRef, default is Undefined, optional + secret ref + """ + + + driver: str + + fsType?: str + + options?: {str:str} + + readOnly?: bool + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolumeSecretRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0FlexVolumeSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 flex volume secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Flocker: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 flocker + + Attributes + ---------- + datasetName : str, default is Undefined, optional + dataset name + datasetUUID : str, default is Undefined, optional + dataset UUID + """ + + + datasetName?: str + + datasetUUID?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GcePersistentDisk: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 gce persistent disk + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + partition : int, default is Undefined, optional + partition + pdName : str, default is Undefined, required + pd name + readOnly : bool, default is Undefined, optional + read only + """ + + + fsType?: str + + partition?: int + + pdName: str + + readOnly?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0GitRepo: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 git repo + + Attributes + ---------- + directory : str, default is Undefined, optional + directory + repository : str, default is Undefined, required + repository + revision : str, default is Undefined, optional + revision + """ + + + directory?: str + + repository: str + + revision?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Glusterfs: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 glusterfs + + Attributes + ---------- + endpoints : str, default is Undefined, required + endpoints + path : str, default is Undefined, required + path + readOnly : bool, default is Undefined, optional + read only + """ + + + endpoints: str + + path: str + + readOnly?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0HostPath: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 host path + + Attributes + ---------- + path : str, default is Undefined, required + path + $type : str, default is Undefined, optional + type + """ + + + path: str + + $type?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Iscsi: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 iscsi + + Attributes + ---------- + chapAuthDiscovery : bool, default is Undefined, optional + chap auth discovery + chapAuthSession : bool, default is Undefined, optional + chap auth session + fsType : str, default is Undefined, optional + fs type + initiatorName : str, default is Undefined, optional + initiator name + iqn : str, default is Undefined, required + iqn + iscsiInterface : str, default is Undefined, optional + iscsi interface + lun : int, default is Undefined, required + lun + portals : [str], default is Undefined, optional + portals + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0IscsiSecretRef, default is Undefined, optional + secret ref + targetPortal : str, default is Undefined, required + target portal + """ + + + chapAuthDiscovery?: bool + + chapAuthSession?: bool + + fsType?: str + + initiatorName?: str + + iqn: str + + iscsiInterface?: str + + lun: int + + portals?: [str] + + readOnly?: bool + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0IscsiSecretRef + + targetPortal: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0IscsiSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 iscsi secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Nfs: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 nfs + + Attributes + ---------- + path : str, default is Undefined, required + path + readOnly : bool, default is Undefined, optional + read only + server : str, default is Undefined, required + server + """ + + + path: str + + readOnly?: bool + + server: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PersistentVolumeClaim: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 persistent volume claim + + Attributes + ---------- + claimName : str, default is Undefined, required + claim name + readOnly : bool, default is Undefined, optional + read only + """ + + + claimName: str + + readOnly?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PhotonPersistentDisk: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 photon persistent disk + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + pdID : str, default is Undefined, required + pd ID + """ + + + fsType?: str + + pdID: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0PortworxVolume: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 portworx volume + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + volumeID : str, default is Undefined, required + volume ID + """ + + + fsType?: str + + readOnly?: bool + + volumeID: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Projected: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + sources : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0], default is Undefined, optional + sources + """ + + + defaultMode?: int + + sources?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 + + Attributes + ---------- + clusterTrustBundle : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle, default is Undefined, optional + cluster trust bundle + configMap : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap, default is Undefined, optional + config map + downwardAPI : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI, default is Undefined, optional + downward API + secret : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0Secret, default is Undefined, optional + secret + serviceAccountToken : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken, default is Undefined, optional + service account token + """ + + + clusterTrustBundle?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle + + configMap?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap + + downwardAPI?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI + + secret?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0Secret + + serviceAccountToken?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundle: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle + + Attributes + ---------- + labelSelector : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector, default is Undefined, optional + label selector + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + path : str, default is Undefined, required + path + signerName : str, default is Undefined, optional + signer name + """ + + + labelSelector?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector + + name?: str + + optional?: bool + + path: str + + signerName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelector: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle label selector + + Attributes + ---------- + matchExpressions : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0], default is Undefined, optional + match expressions + matchLabels : {str:str}, default is Undefined, optional + match labels + """ + + + matchExpressions?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0] + + matchLabels?: {str:str} + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ClusterTrustBundleLabelSelectorMatchExpressionsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 cluster trust bundle label selector match expressions items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + operator : str, default is Undefined, required + operator + values : [str], default is Undefined, optional + values + """ + + + key: str + + operator: str + + values?: [str] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMap: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 config map + + Attributes + ---------- + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 config map items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 downward API + + Attributes + ---------- + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0], default is Undefined, optional + items + """ + + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0] + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 + + Attributes + ---------- + fieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef, default is Undefined, optional + field ref + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + resourceFieldRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef, default is Undefined, optional + resource field ref + """ + + + fieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef + + mode?: int + + path: str + + resourceFieldRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 field ref + + Attributes + ---------- + apiVersion : str, default is Undefined, optional + api version + fieldPath : str, default is Undefined, required + field path + """ + + + apiVersion?: str + + fieldPath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 downward API items items0 resource field ref + + Attributes + ---------- + containerName : str, default is Undefined, optional + container name + divisor : int | str, default is Undefined, optional + divisor + resource : str, default is Undefined, required + resource + """ + + + containerName?: str + + divisor?: int | str + + resource: str + + + check: + regex_match(str(divisor), r"^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$") if divisor + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0Secret: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 secret + + Attributes + ---------- + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0], default is Undefined, optional + items + name : str, default is Undefined, optional + name + optional : bool, default is Undefined, optional + optional + """ + + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0] + + name?: str = "" + + optional?: bool + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 secret items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 projected sources items0 service account token + + Attributes + ---------- + audience : str, default is Undefined, optional + audience + expirationSeconds : int, default is Undefined, optional + expiration seconds + path : str, default is Undefined, required + path + """ + + + audience?: str + + expirationSeconds?: int + + path: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Quobyte: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 quobyte + + Attributes + ---------- + group : str, default is Undefined, optional + group + readOnly : bool, default is Undefined, optional + read only + registry : str, default is Undefined, required + registry + tenant : str, default is Undefined, optional + tenant + user : str, default is Undefined, optional + user + volume : str, default is Undefined, required + volume + """ + + + group?: str + + readOnly?: bool + + registry: str + + tenant?: str + + user?: str + + volume: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Rbd: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 rbd + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + image : str, default is Undefined, required + image + keyring : str, default is Undefined, optional + keyring + monitors : [str], default is Undefined, required + monitors + pool : str, default is Undefined, optional + pool + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0RbdSecretRef, default is Undefined, optional + secret ref + user : str, default is Undefined, optional + user + """ + + + fsType?: str + + image: str + + keyring?: str + + monitors: [str] + + pool?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0RbdSecretRef + + user?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0RbdSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 rbd secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIO: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 scale i o + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + gateway : str, default is Undefined, required + gateway + protectionDomain : str, default is Undefined, optional + protection domain + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIOSecretRef, default is Undefined, required + secret ref + sslEnabled : bool, default is Undefined, optional + ssl enabled + storageMode : str, default is Undefined, optional + storage mode + storagePool : str, default is Undefined, optional + storage pool + system : str, default is Undefined, required + system + volumeName : str, default is Undefined, optional + volume name + """ + + + fsType?: str + + gateway: str + + protectionDomain?: str + + readOnly?: bool + + secretRef: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIOSecretRef + + sslEnabled?: bool + + storageMode?: str + + storagePool?: str + + system: str + + volumeName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0ScaleIOSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 scale i o secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Secret: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 secret + + Attributes + ---------- + defaultMode : int, default is Undefined, optional + default mode + items : [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0SecretItemsItems0], default is Undefined, optional + items + optional : bool, default is Undefined, optional + optional + secretName : str, default is Undefined, optional + secret name + """ + + + defaultMode?: int + + items?: [OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0SecretItemsItems0] + + optional?: bool + + secretName?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0SecretItemsItems0: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 secret items items0 + + Attributes + ---------- + key : str, default is Undefined, required + key + mode : int, default is Undefined, optional + mode + path : str, default is Undefined, required + path + """ + + + key: str + + mode?: int + + path: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0Storageos: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 storageos + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + readOnly : bool, default is Undefined, optional + read only + secretRef : OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0StorageosSecretRef, default is Undefined, optional + secret ref + volumeName : str, default is Undefined, optional + volume name + volumeNamespace : str, default is Undefined, optional + volume namespace + """ + + + fsType?: str + + readOnly?: bool + + secretRef?: OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0StorageosSecretRef + + volumeName?: str + + volumeNamespace?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0StorageosSecretRef: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 storageos secret ref + + Attributes + ---------- + name : str, default is Undefined, optional + name + """ + + + name?: str = "" + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorSpecVolumesItems0VsphereVolume: + """ + opentelemetry io v1beta1 open telemetry collector spec volumes items0 vsphere volume + + Attributes + ---------- + fsType : str, default is Undefined, optional + fs type + storagePolicyID : str, default is Undefined, optional + storage policy ID + storagePolicyName : str, default is Undefined, optional + storage policy name + volumePath : str, default is Undefined, required + volume path + """ + + + fsType?: str + + storagePolicyID?: str + + storagePolicyName?: str + + volumePath: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorStatus: + """ + opentelemetry io v1beta1 open telemetry collector status + + Attributes + ---------- + image : str, default is Undefined, optional + image + scale : OpentelemetryIoV1beta1OpenTelemetryCollectorStatusScale, default is Undefined, optional + scale + version : str, default is Undefined, optional + version + """ + + + image?: str + + scale?: OpentelemetryIoV1beta1OpenTelemetryCollectorStatusScale + + version?: str + + +schema OpentelemetryIoV1beta1OpenTelemetryCollectorStatusScale: + """ + opentelemetry io v1beta1 open telemetry collector status scale + + Attributes + ---------- + replicas : int, default is Undefined, optional + replicas + selector : str, default is Undefined, optional + selector + statusReplicas : str, default is Undefined, optional + status replicas + """ + + + replicas?: int + + selector?: str + + statusReplicas?: str + +