MetroStar Onyx - Metrics Server plugin for Nebari platform
Project description
Nebari Plugin - Metrics Server
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nebari_plugin_metrics_server-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e23c6f69000df71e31b556ec44a03c0dc5005566b43d1801e3c0e256e011dcd |
|
MD5 | 725d22b1f0db04c2b2cd2ae8d997e397 |
|
BLAKE2b-256 | 6898dcbbfa80cff0a616be700bec94b625f748878e8066c47042e1f8afe1ff84 |
Hashes for nebari_plugin_metrics_server-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba355489e79dd67eb389ff768ea530d032cffc03577a34b1954c991c36e313ac |
|
MD5 | bb6667859b3f7f4aafd6d90b8aec36e8 |
|
BLAKE2b-256 | 0b932ec26dd0e323e97ebeeaff47eb7fc5f8062441a4d16adc1cbfdd2c6dd961 |