Skip to content
Snippets Groups Projects
Commit d3f9e543 authored by Christopher Luzzi's avatar Christopher Luzzi
Browse files

Aufgabe4

parent d831621d
Branches main
No related tags found
No related merge requests found
# 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/
apiVersion: v2
name: Cloud-Chart
description: A Helm chart for Kubernetes
# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "1.16.0"
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.app.name }}
name: {{ .Values.app.name }}
spec:
replicas: {{ .Values.app.replicas }}
selector:
matchLabels:
io.kompose.service: {{ .Values.app.name }}
strategy: {}
template:
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.app.name }}
spec:
containers:
- env:
- name: NAME
value: {{ .Values.app.name }}
image: {{ .Values.app.image }}
name: {{ .Values.app.name }}
ports:
- containerPort: {{ .Values.app.containerport }}
resources: {}
restartPolicy: Always
status: {}
apiVersion: v1
kind: Service
metadata:
name: app-service
spec:
ports:
- protocol: TCP
port: 5000
targetPort: 3000
nodePort: 31112
type: NodePort
selector:
io.kompose.service: {{ .Values.app.name }}
status:
loadBalancer: {}
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.prometheus.name }}
name: {{ .Values.prometheus.name }}
spec:
replicas: {{ .Values.prometheus.replicas }}
selector:
matchLabels:
io.kompose.service: {{ .Values.prometheus.name }}
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.prometheus.name }}
spec:
containers:
- args:
- --config.file=/etc/prometheus/prometheus.yml
image: prom/prometheus
name: prometheus-svc
ports:
- containerPort: {{ .Values.prometheus.containerport }}
resources: {}
volumeMounts:
- mountPath: /etc/prometheus/prometheus.yml
name: prometheus-claim0
restartPolicy: Always
volumes:
- name: prometheus-claim0
persistentVolumeClaim:
claimName: prometheus-claim0
status: {}
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.prometheus.name }}
name: {{ .Values.prometheus.name }}
spec:
ports:
- name: "9091"
port: 9091
targetPort: 9090
selector:
io.kompose.service: {{ .Values.prometheus.name }}
status:
loadBalancer: {}
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.redis.name }}
name: {{ .Values.redis.name }}
spec:
replicas: {{ .Values.redis.replicas }}
selector:
matchLabels:
io.kompose.service: {{ .Values.redis.name }}
strategy: {}
template:
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.redis.name }}
spec:
containers:
- image: redis:alpine
name: {{ .Values.redis.name }}
ports:
- containerPort: {{ .Values.redis.containerport }}
resources: {}
restartPolicy: Always
status: {}
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: C:\ProgramData\chocolatey\lib\kubernetes-kompose\tools\kompose.exe convert -c
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
io.kompose.service: {{ .Values.redis.name }}
name: {{ .Values.redis.name }}
spec:
ports:
- name: "6379"
port: 6379
targetPort: 6379
selector:
io.kompose.service: {{ .Values.redis.name }}
status:
loadBalancer: {}
# Default values for Cloud-Chart.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
app:
name: app
containerport: 3000
replicas: 1
image: de.icr.io/cicispace/cicirep
redis:
name: redis
containerport: 6379
replicas: 1
prometheus:
name: prometheus
replicas: 1
containerport: 9090
replicaCount: 1
image:
repository: nginx
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
podAnnotations: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
service:
type: ClusterIP
port: 80
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
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
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
nodeSelector: {}
tolerations: []
affinity: {}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment