Skip to content

Commit

Permalink
operator datadog-operator (1.6.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
fanny-jiang committed May 16, 2024
1 parent 2fc8261 commit c63515d
Show file tree
Hide file tree
Showing 9 changed files with 20,535 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
name: datadog-operator-webhook-service
spec:
ports:
- port: 443
targetPort: 9443
selector:
control-plane: controller-manager
status:
loadBalancer: {}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.6.1
creationTimestamp: null
name: datadogagentprofiles.datadoghq.com
spec:
group: datadoghq.com
names:
kind: DatadogAgentProfile
listKind: DatadogAgentProfileList
plural: datadogagentprofiles
shortNames:
- dap
singular: datadogagentprofile
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: DatadogAgentProfile is the Schema for the datadogagentprofiles
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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: DatadogAgentProfileSpec defines the desired state of DatadogAgentProfile
properties:
config:
properties:
override:
additionalProperties:
properties:
containers:
additionalProperties:
properties:
resources:
description: ResourceRequirements describes the compute
resource requirements.
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
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. If Requests is
omitted for a container, it defaults to Limits
if that is explicitly specified, otherwise to
an implementation-defined value. More info:
https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
type: object
type: object
type: object
description: 'Configure the basic configurations for an
Agent container Valid Agent container names are: `agent`'
type: object
priorityClassName:
description: If specified, indicates the pod's priority.
"system-node-critical" and "system-cluster-critical" are
two special keywords which indicate the highest priorities
with the former being the highest priority. Any other
name must be defined by creating a PriorityClass object
with that name. If not specified, the pod priority will
be default or zero if there is no default.
type: string
type: object
type: object
type: object
profileAffinity:
properties:
profileNodeAffinity:
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. If the operator is Gt or Lt, the values
array must have a single element, which will be interpreted
as an integer. This array is replaced during a strategic
merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
type: object
type: object
status:
description: DatadogAgentProfileStatus defines the observed state of DatadogAgentProfile
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []

0 comments on commit c63515d

Please sign in to comment.