Add Kubernetes Deploy
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,96 @@
|
||||
---
|
||||
# -- Replaces the name of the chart in the Chart.yaml file
|
||||
nameOverride: ""
|
||||
# -- Replaces the generated name
|
||||
fullnameOverride: ""
|
||||
|
||||
image:
|
||||
# -- Repository to pull the image from
|
||||
repository: "quay.io/sustainable_computing_io/kepler"
|
||||
# -- Image tag, if empty it will get it from the chart's appVersion
|
||||
tag: ""
|
||||
# -- Pull policy
|
||||
pullPolicy: Always
|
||||
|
||||
# -- Secret name for pulling images from private repository
|
||||
imagePullSecrets: []
|
||||
|
||||
# -- Additional DaemonSet annotations
|
||||
annotations: {}
|
||||
|
||||
# -- Additional pod annotations
|
||||
podAnnotations: {}
|
||||
|
||||
# -- Additional pod labels
|
||||
podLabels: {}
|
||||
|
||||
# -- Privileges and access control settings for a Pod (all containers in a pod)
|
||||
podSecurityContext: {}
|
||||
# fsGroup: 2000
|
||||
|
||||
# -- Privileges and access control settings for a container
|
||||
securityContext:
|
||||
privileged: true
|
||||
|
||||
# -- Node selection constraint
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
node-role.kubernetes.io/worker: "true"
|
||||
|
||||
|
||||
# -- Toleration for taints
|
||||
tolerations:
|
||||
- operator: "Exists"
|
||||
|
||||
# -- Affinity rules
|
||||
affinity: {}
|
||||
|
||||
# -- CPU/MEM resources
|
||||
resources: {}
|
||||
|
||||
# -- Extra environment variables
|
||||
extraEnvVars:
|
||||
KEPLER_LOG_LEVEL: "1"
|
||||
ENABLE_GPU: "true"
|
||||
ENABLE_EBPF_CGROUPID: "true"
|
||||
EXPOSE_IRQ_COUNTER_METRICS: "true"
|
||||
EXPOSE_KUBELET_METRICS: "true"
|
||||
ENABLE_PROCESS_METRICS: "true"
|
||||
CPU_ARCH_OVERRIDE: ""
|
||||
CGROUP_METRICS: "*"
|
||||
# REDFISH_PROBE_INTERVAL_IN_SECONDS: "60"
|
||||
# REDFISH_SKIP_SSL_VERIFY: "true"
|
||||
|
||||
canMount:
|
||||
usrSrc: true # /usr/src may not available, ie GKE
|
||||
|
||||
service:
|
||||
annotations: {}
|
||||
type: ClusterIP
|
||||
port: 9102
|
||||
|
||||
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: ""
|
||||
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
namespace: "cattle-monitoring-system"
|
||||
interval: 30s
|
||||
scrapeTimeout: 5s
|
||||
labels: {}
|
||||
|
||||
redfish:
|
||||
enabled: false
|
||||
name: redfish
|
||||
labels: {}
|
||||
annotations: {}
|
||||
fileContent: |-
|
||||
your_kubelet_node1_name,redfish_username,redfish_password,https://node1_redfish_ip_or_hostname
|
||||
your_kubelet_node2_name,redfish_username,redfish_password,https://node2_redfish_ip_or_hostname
|
||||
|
||||
Reference in New Issue
Block a user