diff options
Diffstat (limited to 'vnfs/DAaaS/collectd-helm')
-rw-r--r-- | vnfs/DAaaS/collectd-helm/.helmignore | 21 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/Chart.yaml | 19 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/templates/NOTES.txt | 2 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/templates/_helpers.tpl | 25 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/templates/configmap.yaml | 71 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/templates/daemonset.yaml | 79 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/templates/service.yaml | 16 | ||||
-rw-r--r-- | vnfs/DAaaS/collectd-helm/values.yaml | 26 |
8 files changed, 0 insertions, 259 deletions
diff --git a/vnfs/DAaaS/collectd-helm/.helmignore b/vnfs/DAaaS/collectd-helm/.helmignore deleted file mode 100644 index f0c13194..00000000 --- a/vnfs/DAaaS/collectd-helm/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# 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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/vnfs/DAaaS/collectd-helm/Chart.yaml b/vnfs/DAaaS/collectd-helm/Chart.yaml deleted file mode 100644 index 2206284c..00000000 --- a/vnfs/DAaaS/collectd-helm/Chart.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2018 Intel Corporation, Inc -# -# 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. - -apiVersion: v1 -appVersion: "0.1.0" -description: Collectd Helm Chart -name: collectd -version: 0.1.0 diff --git a/vnfs/DAaaS/collectd-helm/templates/NOTES.txt b/vnfs/DAaaS/collectd-helm/templates/NOTES.txt deleted file mode 100644 index d96bc7d2..00000000 --- a/vnfs/DAaaS/collectd-helm/templates/NOTES.txt +++ /dev/null @@ -1,2 +0,0 @@ -1. Collect Charts has been installed -2. Collectd prometheus metrics endpoint {{ .Values.collectd_prometheus.service.port}} diff --git a/vnfs/DAaaS/collectd-helm/templates/_helpers.tpl b/vnfs/DAaaS/collectd-helm/templates/_helpers.tpl deleted file mode 100644 index b5e98086..00000000 --- a/vnfs/DAaaS/collectd-helm/templates/_helpers.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -*/}} -{{- define "fullname" -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* Workaround for https://github.com/helm/helm/issues/3117 */}} -{{- define "rangeskipempty" -}} -{{- range $key, $value := . }} -{{- if $value }} -{{ $key }}: {{ $value }} -{{- end }} -{{- end }} -{{- end }}
\ No newline at end of file diff --git a/vnfs/DAaaS/collectd-helm/templates/configmap.yaml b/vnfs/DAaaS/collectd-helm/templates/configmap.yaml deleted file mode 100644 index 2f8b4527..00000000 --- a/vnfs/DAaaS/collectd-helm/templates/configmap.yaml +++ /dev/null @@ -1,71 +0,0 @@ -{{/* -# Copyright 2018 Intel Corporation, Inc -# -# 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. -*/}} - -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "fullname" . }}-config - labels: - app: {{ template "name" . }} - chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} - release: {{ .Release.Name }} -data: - node-collectd.conf: |- - FQDNLookup false - - LoadPlugin cpu - LoadPlugin memory - LoadPlugin cpufreq - LoadPlugin disk - LoadPlugin ethstat - LoadPlugin ipc - LoadPlugin ipmi - LoadPlugin load - LoadPlugin numa - LoadPlugin processes - LoadPlugin df - LoadPlugin turbostat - LoadPlugin uptime - LoadPlugin contextswitch - LoadPlugin irq - LoadPlugin df - LoadPlugin swap - LoadPlugin write_prometheus - - LoadPlugin logfile - <Plugin logfile> - LogLevel info - File "/var/log/collectd.log" - Timestamp true - PrintSeverity false - </Plugin> - <Plugin "cpu"> - Interval 5 - ReportByState false - ReportByCpu false - </Plugin> - - <Plugin "memory"> - Interval 30 - ValuesAbsolute false - ValuesPercentage true - </Plugin> - - <Plugin "write_prometheus"> - Port "{{ .Values.prometheus_port }}" - </Plugin> - - #Last line (collectd requires ā\nā at the last line) diff --git a/vnfs/DAaaS/collectd-helm/templates/daemonset.yaml b/vnfs/DAaaS/collectd-helm/templates/daemonset.yaml deleted file mode 100644 index 4b98b808..00000000 --- a/vnfs/DAaaS/collectd-helm/templates/daemonset.yaml +++ /dev/null @@ -1,79 +0,0 @@ -{{/* -# Copyright 2018 Intel Corporation, Inc -# -# 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. -*/}} - -apiVersion: extensions/v1beta1 -kind: DaemonSet -metadata: - name: {{ template "fullname" . }} - labels: - app: {{ template "name" . }} - chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} - release: {{ .Release.Name }} -spec: - replicas: {{ .Values.replicaCount }} - template: - metadata: - labels: - app: {{ template "name" . }} - collector: collectd - release: {{ .Release.Name }} - spec: - hostNetwork: true - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - securityContext: - privileged: true - volumeMounts: - - name: {{ template "fullname" . }}-config - mountPath: /opt/collectd/etc - - name: proc - mountPath: /mnt/proc - readOnly: true - - name: root - mountPath: /hostfs - readOnly: true - - name: etc - mountPath: /mnt/etc - readOnly: true - - name: run - mountPath: /var/run/docker.sock - resources: -{{ toYaml .Values.resources | indent 12 }} - {{- if .Values.nodeSelector }} - nodeSelector: -{{ toYaml .Values.nodeSelector | indent 8 }} - {{- end }} - volumes: - - name: {{ template "fullname" . }}-config - configMap: - name: {{ template "fullname" . }}-config - items: - - key: node-collectd.conf - path: collectd.conf - - name: proc - hostPath: - path: /proc - - name: root - hostPath: - path: / - - name: etc - hostPath: - path: /etc - - name: run - hostPath: - path: /var/run/docker.sock
\ No newline at end of file diff --git a/vnfs/DAaaS/collectd-helm/templates/service.yaml b/vnfs/DAaaS/collectd-helm/templates/service.yaml deleted file mode 100644 index b4231af3..00000000 --- a/vnfs/DAaaS/collectd-helm/templates/service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: collectd-prometheus-metrics-endpoint - labels: - app: collectd - collector: collectd -spec: - ports: - - name: collectd-prometheus - port: {{ .Values.collectd_prometheus.service.port }} - protocol: TCP - targetPort: {{ .Values.collectd_prometheus.service.targetPort }} - selector: -{{ include "rangeskipempty" .Values.collectd_prometheus.service.selector | indent 4 }} - type: ClusterIP
\ No newline at end of file diff --git a/vnfs/DAaaS/collectd-helm/values.yaml b/vnfs/DAaaS/collectd-helm/values.yaml deleted file mode 100644 index 7c2eb669..00000000 --- a/vnfs/DAaaS/collectd-helm/values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for collectd. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. -namespace: default -image: - repository: opnfv/barometer-collectd - tag: latest - pullPolicy: IfNotPresent -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi -collectd_prometheus: - service: - port: 9103 - targetPort: 9103 - selector: - app: collectd - collector: collectd |