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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|
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
|