-
Notifications
You must be signed in to change notification settings - Fork 177
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dynatrace/dynatrace-operator: - 1.4.0 jfrog/artifactory-ha: - 107.98.10 jfrog/artifactory-jcr: - 107.98.10 kuma/kuma: - 2.9.2 redpanda/redpanda: - 5.9.16 yugabyte/yugabyte: - 2024.2.0 yugabyte/yugaware: - 2024.2.0
- Loading branch information
1 parent
e87385b
commit af91a15
Showing
556 changed files
with
109,546 additions
and
1 deletion.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Patterns to ignore when building packages. | ||
# This supports shell glob matching, relative path matching, and | ||
# negation (prefixed with !). Only one pattern per line. | ||
.DS_Store | ||
# Common VCS dirs | ||
.git/ | ||
.gitignore | ||
.bzr/ | ||
.bzrignore | ||
.hg/ | ||
.hgignore | ||
.svn/ | ||
# Common backup files | ||
*.swp | ||
*.bak | ||
*.tmp | ||
*.orig | ||
*~ | ||
# Various IDEs | ||
.project | ||
.idea/ | ||
*.tmproj | ||
.vscode/ | ||
|
||
tests/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
annotations: | ||
catalog.cattle.io/certified: partner | ||
catalog.cattle.io/display-name: Dynatrace Operator | ||
catalog.cattle.io/kube-version: '>=1.19.0-0' | ||
catalog.cattle.io/release-name: dynatrace-operator | ||
apiVersion: v2 | ||
appVersion: 1.4.0 | ||
description: The Dynatrace Operator Helm chart for Kubernetes and OpenShift | ||
home: https://www.dynatrace.com/ | ||
icon: file://assets/icons/dynatrace-operator.png | ||
kubeVersion: '>=1.19.0-0' | ||
maintainers: | ||
- email: [email protected] | ||
name: 0sewa0 | ||
- email: [email protected] | ||
name: chrismuellner | ||
- email: [email protected] | ||
name: luhi-DT | ||
name: dynatrace-operator | ||
sources: | ||
- https://github.com/Dynatrace/dynatrace-operator | ||
type: application | ||
version: 1.4.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Dynatrace Operator Helm Chart | ||
|
||
The Dynatrace Operator supports rollout and lifecycle of various Dynatrace components in Kubernetes and OpenShift. | ||
|
||
This Helm Chart requires Helm 3. | ||
|
||
## Quick Start | ||
|
||
Migration instructions can be found in the [official help page](https://www.dynatrace.com/support/help/shortlink/k8s-dto-helm#migrate). | ||
|
||
Install the Dynatrace Operator via Helm by running the following commands. | ||
|
||
### Installation | ||
|
||
> For instructions on how to install the dynatrace-operator on Openshift, head to the | ||
> [official help page](https://www.dynatrace.com/support/help/shortlink/k8s-helm) | ||
#### For versions older than 0.15.0 | ||
|
||
Add `dynatrace` helm repository: | ||
|
||
```console | ||
helm repo add dynatrace https://raw.githubusercontent.com/Dynatrace/dynatrace-operator/main/config/helm/repos/stable | ||
``` | ||
|
||
Install `dynatrace-operator` helm chart and create the corresponding `dynatrace` namespace: | ||
|
||
```console | ||
helm install dynatrace-operator dynatrace/dynatrace-operator -n dynatrace --create-namespace --atomic | ||
``` | ||
|
||
#### For versions 0.15.0 and after | ||
|
||
Install `dynatrace-operator` helm chart using the OCI repository and create the corresponding `dynatrace` namespace: | ||
|
||
```console | ||
helm install dynatrace-operator oci://public.ecr.aws/dynatrace/dynatrace-operator -n dynatrace --create-namespace --atomic | ||
``` | ||
|
||
## Uninstall chart | ||
|
||
> Full instructions can be found in the [official help page](https://www.dynatrace.com/support/help/shortlink/k8s-helm#uninstall-dynatrace-operator) | ||
Uninstall the Dynatrace Operator by running the following command: | ||
|
||
```console | ||
helm uninstall dynatrace-operator -n dynatrace | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Dynatrace Operator | ||
|
||
The Dynatrace Operator supports rollout and lifecycle of various Dynatrace components in Kubernetes and OpenShift. | ||
|
||
As of launch, the Dynatrace Operator can be used to deploy a containerized ActiveGate for Kubernetes API monitoring. New capabilities will be added to the Dynatrace Operator over time including metric routing, and API monitoring for AWS, Azure, GCP, and vSphere. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
236 changes: 236 additions & 0 deletions
236
charts/dynatrace/dynatrace-operator/1.4.0/questions.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,236 @@ | ||
categories: | ||
- APM | ||
- Monitoring | ||
questions: | ||
|
||
#################### Global Configuration #################### | ||
- variable: installCRD | ||
label: "Install Custom Resource Definitions" | ||
description: "Installs the Custom Resource Definitions for the Dynakube. This is recommended if you haven't installed it manually yet. Default: true" | ||
default: true | ||
type: boolean | ||
group: "Global Configuration" | ||
|
||
- variable: image | ||
label: "Set a custom image for operator components" | ||
description: "Set a custom image for operator. Defaults to public.ecr.aws/dynatrace/dynatrace-operator" | ||
default: "" | ||
type: string | ||
group: "Global Configuration" | ||
|
||
- variable: customPullSecret | ||
label: "Set a custom pull secret for operator image" | ||
description: "Set a custom pull secret for the operator image" | ||
default: "" | ||
type: string | ||
group: "Global Configuration" | ||
|
||
#################### Operator Deployment Configuration #################### | ||
- variable: operator.nodeSelector | ||
label: "Assign the Dynatrace Operator's pod to certain nodes" | ||
description: "Defines a NodeSelector to customize to which nodes the Dynatrace Operator can be deployed on - Please edit as Yaml for the best experience - see https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector" | ||
default: "" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.tolerations | ||
label: "Custom tolerations for the Dynatrace Operator's pod" | ||
description: "Defines custom tolerations to the Dynatrace Operator - Please edit as Yaml for the best experience - see https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/" | ||
default: "" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.apparmor | ||
label: "Enable AppArmor for the Dynatrace Operator's pod" | ||
description: "Adds AppArmor security annotations to the Dynatrace Operator's pod. Default: false" | ||
default: false | ||
type: boolean | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace Operator's pods" | ||
description: "The minimum amount of CPU resources that the Dynatrace Operator's pods should request. Affects scheduling. Default: 50m" | ||
default: "50m" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.requests.memory | ||
label: "Memory resource requests settings for Dynatrace Operator's pods" | ||
description: "The minimum amount of memory that the Dynatrace Operator's pods should request. Affects scheduling. Default: 64Mi" | ||
default: "64Mi" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.limits.cpu | ||
label: "CPU resource limits settings for Dynatrace Operator's pods" | ||
description: "The maximum amount of CPU resources that the Dynatrace Operator's pods can use. Default: 100m" | ||
default: "100m" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
- variable: operator.limits.memory | ||
label: "Memory resource limits settings for Dynatrace Operator's pods" | ||
description: "The maximum amount of memory that the Dynatrace Operator's pods can use. Pod restarted if exceeded. Default: 128Mi" | ||
default: "128Mi" | ||
type: string | ||
group: "Operator Deployment Configuration" | ||
|
||
|
||
#################### Webhook Deployment Configuration #################### | ||
|
||
- variable: webhook.apparmor | ||
label: "Enable AppArmor for the Dynatrace Webhook's pod" | ||
description: "Adds AppArmor security annotations to the Dynatrace Webhook's pod. Default: false" | ||
default: false | ||
type: boolean | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.highAvailability | ||
label: "Enable high availability for the Dynatrace Webhook's pod" | ||
description: "Adds topologySpreadConstraints and increases the replicas to 2 for the Dynatrace Webhook's pod. Default: false" | ||
default: false | ||
type: boolean | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.hostNetwork | ||
label: "Enable hostNetwork for the Dynatrace Webhook's pod" | ||
description: "Enables hostNetwork for the Dynatrace Webhook's pod. Default: false" | ||
default: false | ||
type: boolean | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace Webhook's pods" | ||
description: "The minimum amount of CPU resources that the Dynatrace Webhook's pods should request. Affects scheduling. Default: 300m" | ||
default: "300m" | ||
type: string | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.requests.memory | ||
label: "Memory resource requests settings for Dynatrace Webhook's pods" | ||
description: "The minimum amount of memory that the Dynatrace Webhook's pods should request. Affects scheduling. Default: 128Mi" | ||
default: "128Mi" | ||
type: string | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.limits.cpu | ||
label: "CPU resource limits settings for Dynatrace Webhook's pods" | ||
description: "The maximum amount of CPU resources that the Dynatrace Webhook's pods can use. Default: 300m" | ||
default: "300m" | ||
type: string | ||
group: "Webhook Deployment Configuration" | ||
|
||
- variable: webhook.limits.memory | ||
label: "Memory resource limits settings for Dynatrace Webhook's pods" | ||
description: "The maximum amount of memory that the Dynatrace Webhook's pods can use. Pod restarted if exceeded. Default: 128Mi" | ||
default: "128Mi" | ||
type: string | ||
group: "Webhook Deployment Configuration" | ||
|
||
|
||
#################### CSI Driver Deployment Configuration #################### | ||
|
||
- variable: csidriver.enabled | ||
label: "Deploy the Dynatrace CSI Driver" | ||
description: "Deploys the Dynatrace CSI Driver via a DaemonSet to enable Cloud Native FullStack. Default: false" | ||
default: false | ||
type: boolean | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.server.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace CSI Driver's server container" | ||
description: "The minimum amount of CPU resources that the Dynatrace CSI Driver's server container should request. Affects scheduling. Default: 50m" | ||
default: "50m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.server.requests.memory | ||
label: "Memory resource requests settings for Dynatrace CSI Driver's server container" | ||
description: "The minimum amount of memory that the Dynatrace CSI Driver's server container should request. Affects scheduling. Default: 100Mi" | ||
default: "100Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.server.limits.cpu | ||
label: "CPU resource limits settings for Dynatrace CSI Driver's server container" | ||
description: "The maximum amount of CPU resources that the Dynatrace CSI Driver's server container can use. Default: 50m" | ||
default: "50m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.server.limits.memory | ||
label: "Memory resource limits settings for Dynatrace CSI Driver's server container" | ||
description: "The maximum amount of memory that the Dynatrace CSI Driver's server container can use. Pod restarted if exceeded. Default: 100Mi" | ||
default: "100Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.provisioner.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace CSI Driver's provisioner container" | ||
description: "The minimum amount of CPU resources that the Dynatrace CSI Driver's provisioner container should request. Affects scheduling. Default: 300m" | ||
default: "300m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.provisioner.requests.memory | ||
label: "Memory resource requests settings for Dynatrace CSI Driver's provisioner container" | ||
description: "The minimum amount of memory that the Dynatrace CSI Driver's provisioner container should request. Affects scheduling. Default: 100Mi" | ||
default: "100Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.registrar.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace CSI Driver's registrar container" | ||
description: "The minimum amount of CPU resources that the Dynatrace CSI Driver's registrar container should request. Affects scheduling. Default: 20m" | ||
default: "20m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.registrar.requests.memory | ||
label: "Memory resource requests settings for Dynatrace CSI Driver's registrar container" | ||
description: "The minimum amount of memory that the Dynatrace CSI Driver's registrar container should request. Affects scheduling. Default: 30Mi" | ||
default: "30Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.registrar.limits.cpu | ||
label: "CPU resource limits settings for Dynatrace CSI Driver's registrar container" | ||
description: "The maximum amount of CPU resources that the Dynatrace CSI Driver's registrar container can use. Default: 20m" | ||
default: "20m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.registrar.limits.memory | ||
label: "Memory resource limits settings for Dynatrace CSI Driver's registrar container" | ||
description: "The maximum amount of memory that the Dynatrace CSI Driver's registrar container can use. Pod restarted if exceeded. Default: 30Mi" | ||
default: "30Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.livenessprobe.requests.cpu | ||
label: "CPU resource requests settings for Dynatrace CSI Driver's livenessprobe container" | ||
description: "The minimum amount of CPU resources that the Dynatrace CSI Driver's livenessprobe container should request. Affects scheduling. Default: 20m" | ||
default: "20m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.livenessprobe.requests.memory | ||
label: "Memory resource requests settings for Dynatrace CSI Driver's livenessprobe container" | ||
description: "The minimum amount of memory that the Dynatrace CSI Driver's livenessprobe container should request. Affects scheduling. Default: 30Mi" | ||
default: "30Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.livenessprobe.limits.cpu | ||
label: "CPU resource limits settings for Dynatrace CSI Driver's livenessprobe container" | ||
description: "The maximum amount of CPU resources that the Dynatrace CSI Driver's livenessprobe container can use. Default: 20m" | ||
default: "20m" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" | ||
|
||
- variable: csidriver.livenessprobe.limits.memory | ||
label: "Memory resource limits settings for Dynatrace CSI Driver's livenessprobe container" | ||
description: "The maximum amount of memory that the Dynatrace CSI Driver's livenessprobe container can use. Pod restarted if exceeded. Default: 30Mi" | ||
default: "30Mi" | ||
type: string | ||
group: "CSI Driver Deployment Configuration" |
46 changes: 46 additions & 0 deletions
46
...ynatrace/dynatrace-operator/1.4.0/templates/Common/activegate/clusterrole-activegate.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
{{- if and .Values.rbac.activeGate.create (eq (include "dynatrace-operator.openshiftOrOlm" .) "true") }} | ||
# Copyright 2021 Dynatrace LLC | ||
|
||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
|
||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
|
||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
kind: ClusterRole | ||
apiVersion: rbac.authorization.k8s.io/v1 | ||
metadata: | ||
name: dynatrace-activegate | ||
labels: | ||
{{- include "dynatrace-operator.activegateLabels" . | nindent 4 }} | ||
rules: | ||
- apiGroups: | ||
- security.openshift.io | ||
resourceNames: | ||
- privileged | ||
- nonroot-v2 | ||
resources: | ||
- securitycontextconstraints | ||
verbs: | ||
- use | ||
--- | ||
kind: ClusterRoleBinding | ||
apiVersion: rbac.authorization.k8s.io/v1 | ||
metadata: | ||
name: dynatrace-activegate | ||
labels: | ||
{{- include "dynatrace-operator.activegateLabels" . | nindent 4 }} | ||
subjects: | ||
- kind: ServiceAccount | ||
name: dynatrace-activegate | ||
namespace: {{ .Release.Namespace }} | ||
roleRef: | ||
kind: ClusterRole | ||
name: dynatrace-activegate | ||
apiGroup: rbac.authorization.k8s.io | ||
{{ end }} |
Oops, something went wrong.