agora/contoso_motors/charts/influxdb/templates/influxdb.yaml (181 lines of code) (raw):

apiVersion: v1 kind: ServiceAccount metadata: name: contosoba namespace: {{ .Release.Namespace }} labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "10" --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: contosoba-clusterrole annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "10" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: contosoba namespace: {{ .Release.Namespace }} --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: contosoba-role namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "10" roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: cluster-admin subjects: - kind: ServiceAccount name: contosoba namespace: {{ .Release.Namespace }} --- apiVersion: v1 kind: Service metadata: labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: influxdb namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "10" spec: type: LoadBalancer selector: app: influxdb ports: - name: api port: 9999 protocol: TCP targetPort: 9999 - name: gui port: 8086 protocol: TCP targetPort: 8086 --- apiVersion: v1 kind: PersistentVolume metadata: labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: influxdb-pv namespace: {{ .Release.Namespace }} labels: type: local annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "8" spec: storageClassName: local-path capacity: storage: 5Gi accessModes: - ReadWriteOnce hostPath: path: "/var/lib/influxdb2" --- apiVersion: v1 kind: PersistentVolumeClaim metadata: finalizers: [] labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: influxdb-pvc namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "8" spec: storageClassName: local-path accessModes: - ReadWriteOnce resources: requests: storage: 5Gi --- apiVersion: apps/v1 kind: StatefulSet metadata: labels: app.kuberenetes.io/name: "influxdb" app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} name: influxdb namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-install "helm.sh/hook-weight": "10" spec: serviceName: "influxdb" selector: matchLabels: app: influxdb template: metadata: labels: app: influxdb spec: serviceAccount: contosoba containers: - name: influxdb image: {{ .Values.image.repository }}:{{ .Values.image.tag }} imagePullPolicy: {{ .Values.image.pullPolicy }} resources: limits: memory: "2Gi" cpu: 1 ports: - name: api containerPort: 9999 - name: gui containerPort: 8086 volumeMounts: - name: influxdb-storage mountPath: /var/lib/influxdb2 volumes: - name: influxdb-storage persistentVolumeClaim: claimName: influxdb-pvc