Skip to content

DoD-Platform-One/Metrics-Server

Repository files navigation

metrics-server

Version: 3.12.2-bb.4 Type: application AppVersion: 0.7.2 Maintenance Track: bb_integrated

Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.

Upstream References

Upstream Release Notes

Learn More

Pre-Requisites

  • Kubernetes Cluster deployed
  • Kubernetes config installed in ~/.kube/config
  • Helm installed

Install Helm

https://helm.sh/docs/intro/install/

Deployment

  • Clone down the repository
  • cd into directory
helm install metrics-server chart/

Values

Key Type Default Description
upstream.domain string "bigbang.dev"
upstream.image.repository string "registry1.dso.mil/ironbank/opensource/kubernetes-sigs/metrics-server"
upstream.image.tag string "v0.7.2"
upstream.image.pullPolicy string "IfNotPresent"
upstream.imagePullSecrets[0].name string "private-registry"
upstream.nameOverride string "metrics-server"
upstream.fullnameOverride string "metrics-server"
upstream.serviceAccount.automountServiceAccountToken bool false
upstream.podSecurityContext.runAsNonRoot bool true
upstream.podSecurityContext.runAsUser int 1000
upstream.podSecurityContext.runAsGroup int 1000
upstream.securityContext.allowPrivilegeEscalation bool false
upstream.securityContext.readOnlyRootFilesystem bool true
upstream.securityContext.runAsNonRoot bool true
upstream.securityContext.runAsUser int 1000
upstream.securityContext.runAsGroup int 1000
upstream.securityContext.seccompProfile.type string "RuntimeDefault"
upstream.securityContext.capabilities.drop[0] string "ALL"
upstream.replicas int 2
upstream.resources.limits.cpu string "100m"
upstream.resources.limits.memory string "200Mi"
upstream.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[0].labelSelector.matchExpressions[0].key string "app"
upstream.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[0].labelSelector.matchExpressions[0].operator string "In"
upstream.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[0].labelSelector.matchExpressions[0].values[0] string "metrics-server"
upstream.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[0].topologyKey string "kubernetes.io/hostname"
istio.enabled bool false
istio.hardened.enabled bool false
istio.hardened.customAuthorizationPolicies list []
istio.hardened.outboundTrafficPolicyMode string "REGISTRY_ONLY"
istio.hardened.customServiceEntries list []
istio.hardened.tempo.enabled bool false
istio.hardened.tempo.namespaces[0] string "tempo"
istio.hardened.tempo.principals[0] string "cluster.local/ns/tempo/sa/tempo-tempo"
istio.mtls.mode string "STRICT" STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic
networkPolicies.enabled bool false
networkPolicies.controlPlaneCidr string "0.0.0.0/0"
networkPolicies.nodeCidr string nil
networkPolicies.additionalPolicies list []
networkPolicies.openShift.enabled bool false
bbtests.enabled bool false
bbtests.scripts.image string "registry1.dso.mil/ironbank/opensource/kubernetes/kubectl:v1.30.10"
bbtests.imagePullSecret string "private-registry"

Contributing

Please see the contributing guide if you are interested in contributing.


This file is programatically generated using helm-docs and some BigBang-specific templates. The gluon repository has instructions for regenerating package READMEs.