https://github.com/wallarm/sysbindings
sysctl/sysfs settings on a fly for Kubernetes Cluster. No restarts are required for clusters and nodes.
https://github.com/wallarm/sysbindings
aks aws cloud devops eks gcp gke k8s kubernetes kubernetes-cluster sysctl sysctl-variables sysfs
Last synced: 4 months ago
JSON representation
sysctl/sysfs settings on a fly for Kubernetes Cluster. No restarts are required for clusters and nodes.
- Host: GitHub
- URL: https://github.com/wallarm/sysbindings
- Owner: wallarm
- License: mit
- Created: 2021-10-16T21:43:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T04:45:13.000Z (about 3 years ago)
- Last Synced: 2024-03-26T19:07:45.044Z (over 1 year ago)
- Topics: aks, aws, cloud, devops, eks, gcp, gke, k8s, kubernetes, kubernetes-cluster, sysctl, sysctl-variables, sysfs
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 20
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SysBindings Daemon
Little toolkit for control the sysctl/sysfs bindings on Kubernetes Cluster on the fly
and without unnecessary restarts of cluster or node pool. Allows to control managed
and/or own-architected and/or own-managed clusters because uses only well-known
techniques.## Helm chart
You are welcome to try our official Helm Registry!
```bash
helm repo add wallarm https://charts.wallarm.com
helm repo update
helm search repo wallarm/sysbindings -l
```## CLI
See `sysbindings --help` for details:
```bash
usage: sysbindings [-h] [--config CONFIG] [--oneshot] [--loglevel LOGLEVEL]Little toolkit for control the sysctl/sysfs bindings on Kubernetes Cluster on the flyand
without unnecessary restarts of cluster or node pool. Allows to control managed and/or
own-architected and/or own-managed clusters because uses only well-knowntehniques.optional arguments:
-h, --help show this help message and exit
--config CONFIG use specified configuration file
--oneshot just apply configuration and exit, no daemonize
--loglevel LOGLEVEL log verbosity: DEBUG, INFO, WARNING or ERROR
```## Configuration
See detailed example in the `sysbindings.yaml` file.
## Environment
Use this environment variables for configuring script:
```bash
LOGLEVEL=INFO
SYSBINDINGS_CONFIG=/opt/sysbindings/sysbindings.yaml
```See details in the `sysbindings.yaml` file.
## Arguments Priority
CLI arguments have maximal priority, ENVs is secondary and config entries
just final.