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
File details
Details for the file nebari_plugin_metrics_server-0.0.1.tar.gz
.
File metadata
- Download URL: nebari_plugin_metrics_server-0.0.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e23c6f69000df71e31b556ec44a03c0dc5005566b43d1801e3c0e256e011dcd |
|
MD5 | 725d22b1f0db04c2b2cd2ae8d997e397 |
|
BLAKE2b-256 | 6898dcbbfa80cff0a616be700bec94b625f748878e8066c47042e1f8afe1ff84 |
Provenance
File details
Details for the file nebari_plugin_metrics_server-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: nebari_plugin_metrics_server-0.0.1-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba355489e79dd67eb389ff768ea530d032cffc03577a34b1954c991c36e313ac |
|
MD5 | bb6667859b3f7f4aafd6d90b8aec36e8 |
|
BLAKE2b-256 | 0b932ec26dd0e323e97ebeeaff47eb7fc5f8062441a4d16adc1cbfdd2c6dd961 |