Skip to main content

MetroStar Onyx - Metrics Server plugin for Nebari platform

Project description

Nebari Plugin - Metrics Server

PyPI - Version PyPI - Python Version


Overview

This plugin integrates Metrics Server into the Nebari platform, allowing container resource metrics for Kubernetes built-in autoscaling pipelines within Nebari. Utilizing Python, Terraform, and Helm, the plugin provides a configurable deployment.

Design and Architecture

The plugin follows a modular design, leveraging Terraform to define the deployment of Metrics Server within a Kubernetes cluster. Key component is: Terraform Configuration: Defines variables and Helm release for deployment.

Installation Instructions

pip install nebari-plugin-metrics-server

Usage Instructions

Configurations: Various configurations are available, including name, namespace, and affinity settings.

Configuration Details

Public

Configuration of the Metrics Server plugin is controlled through the metrics_server section of the nebari-config.yaml for the environment.

metrics_server:
  # helm release name - default metrics-server
  name: metrics-server
  # target namespace - default kube-system
  namespace: kube-system
  # configure default affinity/selector for chart components
  affinity:
    enabled: true # default
    selector: general # default
    # -- or --
    selector:
      default: general
      worker: worker
      db: general
      auth: general
  # helm chart values overrides
  values: {}

Internal

The following configuration values apply to the internally managed terraform module and are indirectly controlled through related values in nebari-config.yaml.

  • name: Chart name for Helm release.
  • namespace: Kubernetes namespace configuration.
  • affinity: Affinity configuration for Helm release.
  • overrides: Map for overriding default configurations.

License

nebari-plugin-metrics-server is distributed under the terms of the Apache license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nebari_plugin_metrics_server-0.0.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file nebari_plugin_metrics_server-0.0.1.tar.gz.

File metadata

File hashes

Hashes for nebari_plugin_metrics_server-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7e23c6f69000df71e31b556ec44a03c0dc5005566b43d1801e3c0e256e011dcd
MD5 725d22b1f0db04c2b2cd2ae8d997e397
BLAKE2b-256 6898dcbbfa80cff0a616be700bec94b625f748878e8066c47042e1f8afe1ff84

See more details on using hashes here.

Provenance

File details

Details for the file nebari_plugin_metrics_server-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nebari_plugin_metrics_server-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba355489e79dd67eb389ff768ea530d032cffc03577a34b1954c991c36e313ac
MD5 bb6667859b3f7f4aafd6d90b8aec36e8
BLAKE2b-256 0b932ec26dd0e323e97ebeeaff47eb7fc5f8062441a4d16adc1cbfdd2c6dd961

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page