Skip to content

Commit

Permalink
release v0.3.0-rc.1
Browse files Browse the repository at this point in the history
  • Loading branch information
clamoriniere committed Aug 14, 2020
1 parent b3d5f5b commit c989ee5
Show file tree
Hide file tree
Showing 8 changed files with 7,943 additions and 40 deletions.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG TAG=0.2.1
ARG TAG=0.3.0-rc.1
FROM golang as build-env
ARG TAG

Expand Down
2 changes: 1 addition & 1 deletion chart/datadog-operator/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ apiVersion: v2
appVersion: "PLACEHOLDER_VERSION"
description: Datadog Operator
name: datadog-operator
version: "PLACEHOLDER_VERSION"
version: 0.3.0-rc.1
4 changes: 1 addition & 3 deletions chart/datadog-operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
replicaCount: 1
image:
repository: datadog/operator
tag: "PLACEHOLDER_VERSION"
tag: 0.3.0-rc.1
pullPolicy: IfNotPresent
imagePullSecrets: []
nameOverride: ""
Expand All @@ -13,11 +13,9 @@ logLevel: "info"
supportExtendedDaemonset: "false"
probesPort: 9090
metricsPort: 8383

secretBackend:
# Specifies the path to the command that implements the secret backend api
command: ""

rbac:
# Specifies whether the RBAC resources should be created
create: true
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,265 @@
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: |-
[{
"apiVersion": "datadoghq.com/v1alpha1",
"kind": "DatadogAgent",
"metadata": {
"name": "datadog-agent"
},
"spec": {
"credentials": {
"apiKey": "<DATADOG_API_KEY>",
"appKey": "<DATADOG_APP_KEY>",
"token": "<DATADOG_CLUSTER_AGENT_TOKEN>"
},
"agent": {
"image": {
"name": "datadog/agent:latest"
},
"config": {
"tolerations": [
{
"operator": "Exists"
}
]
}
},
"clusterAgent": {
"image": {
"name": "datadog/cluster-agent:latest"
},
"config": {
"metricsProviderEnabled": true,
"clusterChecksRunnerEnabled": true
},
"replicas": 2
},
"clusterChecksRunner": {
"image": {
"name": "datadog/agent:latest"
}
}
}
}]
capabilities: Full Lifecycle
operators.operatorframework.io/builder: operator-sdk-v0.19.0
operators.operatorframework.io/project_layout: go
categories: Logging & Tracing
certified: "true"
containerImage: datadog/operator:0.2.0
description: Datadog provides a modern monitoring and analytics platform. Gather
metrics, logs and traces for full observability of your Kubernetes cluster with
Datadog Operator.
repository: https://github.com/DataDog/datadog-operator
support: Datadog Inc.
createdAt: 2020-008-14 16:33:53
name: datadog-operator.v0.3.0-rc.1
namespace: placeholder
spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- kind: DatadogAgent
name: datadogagents.datadoghq.com
version: v1alpha1
displayName: Datadog Agent
- kind: DatadogMetric
name: datadogmetrics.datadoghq.com
version: v1alpha1
description: Datadog provides a modern monitoring and analytics platform. Gather
metrics, logs and traces for full observability of your Kubernetes cluster with
Datadog Operator.
displayName: Datadog Operator
icon:
- base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAuNTUgODU2Ljg1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAuNTUgODU2Ljg1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzYzMkNBNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NzAuMzgsNjA4LjI3bC03MS4yNC00Ni45OWwtNTkuNDMsOTkuMjdsLTY5LjEyLTIwLjIxbC02MC44Niw5Mi44OWwzLjEyLDI5LjI0bDMzMC45LTYwLjk3bC0xOS4yMi0yMDYuNzUKCUw2NzAuMzgsNjA4LjI3eiBNMzYxLjc5LDUxOS4xM2w1My4wOS03LjNjOC41OSwzLjg2LDE0LjU3LDUuMzMsMjQuODcsNy45NWMxNi4wNCw0LjE4LDM0LjYxLDguMTksNjIuMTEtNS42NwoJYzYuNC0zLjE3LDE5LjczLTE1LjM2LDI1LjEyLTIyLjMxbDIxNy41Mi0zOS40NmwyMi4xOSwyNjguNTZsLTM3Mi42NSw2Ny4xNkwzNjEuNzksNTE5LjEzeiBNNzY1Ljg1LDQyMi4zNmwtMjEuNDcsNC4wOUw3MDMuMTMsMC4yNwoJTDAuMjcsODEuNzdsODYuNTksNzAyLjY4bDgyLjI3LTExLjk0Yy02LjU3LTkuMzgtMTYuOC0yMC43My0zNC4yNy0zNS4yNmMtMjQuMjMtMjAuMTMtMTUuNjYtNTQuMzItMS4zNy03NS45MQoJYzE4LjkxLTM2LjQ4LDExNi4zNC04Mi44NCwxMTAuODItMTQxLjE1Yy0xLjk4LTIxLjItNS4zNS00OC44LTI1LjAzLTY3LjcxYy0wLjc0LDcuODUsMC41OSwxNS40MSwwLjU5LDE1LjQxCglzLTguMDgtMTAuMzEtMTIuMTEtMjQuMzdjLTQtNS4zOS03LjE0LTcuMTEtMTEuMzktMTQuMzFjLTMuMDMsOC4zMy0yLjYzLDE3Ljk5LTIuNjMsMTcuOTlzLTYuNjEtMTUuNjItNy42OC0yOC44CgljLTMuOTIsNS45LTQuOTEsMTcuMTEtNC45MSwxNy4xMXMtOC41OS0yNC42Mi02LjYzLTM3Ljg4Yy0zLjkyLTExLjU0LTE1LjU0LTM0LjQ0LTEyLjI1LTg2LjQ5YzIxLjQ1LDE1LjAzLDY4LjY3LDExLjQ2LDg3LjA3LTE1LjY2CgljNi4xMS04Ljk4LDEwLjI5LTMzLjUtMy4wNS04MS44MWMtOC41Ny0zMC45OC0yOS43OS03Ny4xMS0zOC4wNi05NC42MWwtMC45OSwwLjcxYzQuMzYsMTQuMSwxMy4zNSw0My42NiwxNi44LDU3Ljk5CgljMTAuNDQsNDMuNDcsMTMuMjQsNTguNiw4LjM0LDc4LjY0Yy00LjE3LDE3LjQyLTE0LjE3LDI4LjgyLTM5LjUyLDQxLjU2Yy0yNS4zNSwxMi43OC01OC45OS0xOC4zMi02MS4xMi0yMC4wNAoJYy0yNC42My0xOS42Mi00My42OC01MS42My00NS44MS02Ny4xOGMtMi4yMS0xNy4wMiw5LjgxLTI3LjI0LDE1Ljg3LTQxLjE2Yy04LjY3LDIuNDgtMTguMzQsNi44OC0xOC4zNCw2Ljg4CglzMTEuNTQtMTEuOTQsMjUuNzctMjIuMjdjNS44OS0zLjksOS4zNS02LjM4LDE1LjU2LTExLjU0Yy04Ljk5LTAuMTUtMTYuMjksMC4xMS0xNi4yOSwwLjExczE0Ljk5LTguMSwzMC41My0xNAoJYy0xMS4zNy0wLjUtMjIuMjUtMC4wOC0yMi4yNS0wLjA4czMzLjQ1LTE0Ljk2LDU5Ljg3LTI1Ljk0YzE4LjE3LTcuNDUsMzUuOTItNS4yNSw0NS44OSw5LjE3YzEzLjA5LDE4Ljg5LDI2Ljg0LDI5LjE1LDU1Ljk4LDM1LjUxCgljMTcuODktNy45MywyMy4zMy0xMi4wMSw0NS44MS0xOC4xM2MxOS43OS0yMS43NiwzNS4zMy0yNC41OCwzNS4zMy0yNC41OHMtNy43MSw3LjA3LTkuNzcsMTguMTgKCWMxMS4yMi04Ljg0LDIzLjUyLTE2LjIyLDIzLjUyLTE2LjIycy00Ljc2LDUuODgtOS4yLDE1LjIybDEuMDMsMS41M2MxMy4wOS03Ljg1LDI4LjQ4LTE0LjA0LDI4LjQ4LTE0LjA0cy00LjQsNS41Ni05LjU2LDEyLjc2CgljOS44Ny0wLjA4LDI5Ljg5LDAuNDIsMzcuNjYsMS4zYzQ1Ljg3LDEuMDEsNTUuMzktNDguOTksNzIuOTktNTUuMjZjMjIuMDQtNy44NywzMS44OS0xMi42Myw2OS40NSwyNC4yNgoJYzMyLjIzLDMxLjY3LDU3LjQxLDg4LjM2LDQ0LjkxLDEwMS4wNmMtMTAuNDgsMTAuNTQtMzEuMTYtNC4xMS01NC4wOC0zMi42OGMtMTIuMTEtMTUuMTMtMjEuMjctMzMuMDEtMjUuNTYtNTUuNzQKCWMtMy42Mi0xOS4xOC0xNy43MS0zMC4zMS0xNy43MS0zMC4zMVM1MjAsOTIuOTUsNTIwLDEwOS4wMWMwLDguNzcsMS4xLDQxLjU2LDE1LjE2LDU5Ljk2Yy0xLjM5LDIuNjktMi4wNCwxMy4zMS0zLjU4LDE1LjM0CgljLTE2LjM2LTE5Ljc3LTUxLjQ5LTMzLjkyLTU3LjIyLTM4LjA5YzE5LjM5LDE1Ljg5LDYzLjk2LDUyLjM5LDgxLjA4LDg3LjM3YzE2LjE5LDMzLjA4LDYuNjUsNjMuNCwxNC44NCw3MS4yNQoJYzIuMzMsMi4yNSwzNC44Miw0Mi43Myw0MS4wNyw2My4wN2MxMC45LDM1LjQ1LDAuNjUsNzIuNy0xMy42Miw5NS44MWwtMzkuODUsNi4yMWMtNS44My0xLjYyLTkuNzYtMi40My0xNC45OS01LjQ2CgljMi44OC01LjEsOC42MS0xNy44Miw4LjY3LTIwLjQ0bC0yLjI1LTMuOTVjLTEyLjQsMTcuNTctMzMuMTgsMzQuNjMtNTAuNDQsNDQuNDNjLTIyLjU5LDEyLjgtNDguNjMsMTAuODMtNjUuNTgsNS41OAoJYy00OC4xMS0xNC44NC05My42LTQ3LjM1LTEwNC41Ny01NS44OWMwLDAtMC4zNCw2LjgyLDEuNzMsOC4zNWMxMi4xMywxMy42OCwzOS45MiwzOC40Myw2Ni43OCw1NS42OGwtNTcuMjYsNi4zbDI3LjA3LDIxMC43OAoJYy0xMiwxLjcyLTEzLjg3LDIuNTYtMjcuMDEsNC40M2MtMTEuNTgtNDAuOTEtMzMuNzMtNjcuNjItNTcuOTQtODMuMThjLTIxLjM1LTEzLjcyLTUwLjgtMTYuODEtNzguOTktMTEuMjNsLTEuODEsMi4xCgljMTkuNi0yLjA0LDQyLjc0LDAuOCw2Ni41MSwxNS44NWMyMy4zMywxNC43NSw0Mi4xMyw1Mi44NSw0OS4wNSw3NS43OWM4Ljg2LDI5LjMyLDE0Ljk5LDYwLjY4LTguODYsOTMuOTIKCWMtMTYuOTcsMjMuNjMtNjYuNTEsMzYuNjktMTA2LjUzLDguNDRjMTAuNjksMTcuMTksMjUuMTQsMzEuMjUsNDQuNTksMzMuOWMyOC44OCwzLjkyLDU2LjI5LTEuMDksNzUuMTYtMjAuNDYKCWMxNi4xMS0xNi41NiwyNC42NS01MS4xOSwyMi40LTg3LjY2bDI1LjQ5LTMuN2w5LjIsNjUuNDZsNDIxLjk4LTUwLjgxTDc2NS44NSw0MjIuMzZ6IE01MDkuMTIsMjQ0LjU5CgljLTEuMTgsMi42OS0zLjAzLDQuNDUtMC4yNSwxMy4ybDAuMTcsMC41bDAuNDQsMS4xM2wxLjE2LDIuNjJjNS4wMSwxMC4yNCwxMC41MSwxOS45LDE5LjcsMjQuODNjMi4zOC0wLjQsNC44NC0wLjY3LDcuMzktMC44CgljOC42My0wLjM4LDE0LjA4LDAuOTksMTcuNTQsMi44NWMwLjMxLTEuNzIsMC4zOC00LjI0LDAuMTktNy45NWMtMC42Ny0xMi45NywyLjU3LTM1LjAzLTIyLjM2LTQ2LjY0CgljLTkuNDEtNC4zNy0yMi42MS0zLjAyLTI3LjAxLDIuNDNjMC44LDAuMSwxLjUyLDAuMjcsMi4wOCwwLjQ2QzUxNC44MiwyMzkuNTUsNTEwLjMxLDI0MS44NCw1MDkuMTIsMjQ0LjU5IE01NzguOTksMzY1LjYxCgljLTMuMjctMS44LTE4LjU1LTEuMDktMjkuMjksMC4xOWMtMjAuNDYsMi40MS00Mi41NSw5LjUxLTQ3LjM5LDEzLjI5Yy04LjgsNi44LTQuOCwxOC42NiwxLjcsMjMuNTMKCWMxOC4yMywxMy42MiwzNC4yMSwyMi43NSw1MS4wOCwyMC41M2MxMC4zNi0xLjM2LDE5LjQ5LTE3Ljc2LDI1Ljk2LTMyLjY0QzU4NS40OCwzODAuMjYsNTg1LjQ4LDM2OS4yLDU3OC45OSwzNjUuNjEgTTM5Ny44NSwyNjAuNjUKCWM1Ljc3LTUuNDgtMjguNzQtMTIuNjgtNTUuNTIsNS41OGMtMTkuNzUsMTMuNDctMjAuMzgsNDIuMzUtMS40Nyw1OC43MmMxLjg5LDEuNjIsMy40NSwyLjc3LDQuOTEsMy43MQoJYzUuNTItMi42LDExLjgxLTUuMjMsMTkuMDUtNy41OGMxMi4yMy0zLjk3LDIyLjQtNi4wMiwzMC43Ni03LjExYzQtNC40Nyw4LjY1LTEyLjM0LDcuNDktMjYuNTkKCUM0MDEuNDksMjY4LjA1LDM4Ni44NCwyNzEuMTIsMzk3Ljg1LDI2MC42NSIvPgo8L3N2Zz4K
mediatype: image/svg+xml
install:
spec:
clusterPermissions:
- rules:
- apiGroups:
- security.openshift.io
resourceNames:
- restricted
resources:
- securitycontextconstraints
verbs:
- use
- apiGroups:
- rbac.authorization.k8s.io
- roles.rbac.authorization.k8s.io
- authorization.k8s.io
resources:
- clusterroles
- clusterrolebindings
verbs:
- '*'
- apiGroups:
- datadoghq.com
resources:
- datadogagents
- datadogagents/status
- datadogagents/finalizers
verbs:
- '*'
- apiGroups:
- admissionregistration.k8s.io
- ""
resources:
- mutatingwebhookconfigurations
- secrets
verbs:
- get
- list
- watch
- update
- create
- apiGroups:
- apps
- batch
resources:
- replicasets
- deployments
- statefulsets
- jobs
- cronjobs
verbs:
- get
serviceAccountName: datadog-operator
deployments:
- name: datadog-operator
spec:
replicas: 1
selector:
matchLabels:
name: datadog-operator
strategy: {}
template:
metadata:
labels:
name: datadog-operator
spec:
containers:
- args:
- --zap-level=info
- --zap-encoder=console
- --zap-stacktrace-level=panic
command:
- datadog-operator
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: OPERATOR_NAME
value: datadog-operator
image: datadog/operator:0.3.0-rc.1
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
path: /live
port: 9090
periodSeconds: 10
name: datadog-operator
ports:
- containerPort: 8383
name: metrics
protocol: TCP
readinessProbe:
httpGet:
path: /ready
port: 9090
periodSeconds: 10
resources: {}
serviceAccountName: datadog-operator
permissions:
- rules:
- apiGroups:
- ""
resources:
- pods
- services
- endpoints
- events
- configmaps
- secrets
- serviceaccounts
verbs:
- '*'
- apiGroups:
- apps
resources:
- deployments
- daemonsets
verbs:
- '*'
- apiGroups:
- apps
resourceNames:
- datadog-operator
resources:
- deployments/finalizers
verbs:
- update
- apiGroups:
- rbac.authorization.k8s.io
- roles.rbac.authorization.k8s.io
- authorization.k8s.io
resources:
- roles
- rolebindings
verbs:
- '*'
- apiGroups:
- policy
resources:
- poddisruptionbudgets
verbs:
- '*'
- apiGroups:
- datadoghq.com
resources:
- datadogagents
- datadogagents/status
- datadogagents/finalizers
- extendeddaemonsets
- datadogmetrics
verbs:
- '*'
serviceAccountName: datadog-operator
strategy: deployment
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- Datadog
- Monitoring
- Logs
- Tracing
links:
- name: Documentation
url: https://docs.datadoghq.com/agent/kubernetes/
- name: Kubernetes Monitoring Info
url: https://www.datadoghq.com/blog/tag/kubernetes/
maintainers:
- email: support@datadoghq.com
name: Datadog Inc.
maturity: alpha
provider:
name: Datadog
url: https://your.domain
version: 0.3.0-rc.1
replaces: datadog-operator.v0.2.2

0 comments on commit c989ee5

Please sign in to comment.