Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sindhuinti/kubebrew
KubeBrew is command line tool to create and mange your DevOps configuration files!
https://github.com/sindhuinti/kubebrew
cloud-native docker kubernetes nodejs npm
Last synced: about 1 month ago
JSON representation
KubeBrew is command line tool to create and mange your DevOps configuration files!
- Host: GitHub
- URL: https://github.com/sindhuinti/kubebrew
- Owner: Sindhuinti
- License: apache-2.0
- Created: 2023-08-05T06:26:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-20T15:02:03.000Z (over 1 year ago)
- Last Synced: 2024-01-27T20:39:59.260Z (11 months ago)
- Topics: cloud-native, docker, kubernetes, nodejs, npm
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/kubebrew
- Size: 170 KB
- Stars: 17
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# KubeBrew
![GitHub](https://img.shields.io/github/license/sindhuinti/kubebrew)
[![Version](https://img.shields.io/npm/v/kubebrew.svg)](https://npmjs.org/package/kubebrew)
[![Test ๐งช](https://github.com/Sindhuinti/KubeBrew/actions/workflows/test.yml/badge.svg)](https://github.com/Sindhuinti/KubeBrew/actions/workflows/test.yml)
[![npm Package](https://github.com/Sindhuinti/KubeBrew/actions/workflows/publish.yml/badge.svg)](https://github.com/Sindhuinti/KubeBrew/actions/workflows/publish.yml)
KubeBrew is a command line tool that allows you to create and manage your DevOps configuration files. It's easy to create Dockerfiles and Kubernetes configuration files without any extra effort.To install the KubeBrew CLI, use the command `npm i -g kubebrew`. It will automatically installed in your system.
Once installed, you can use the KubeBrew CLI command.
> **Note** If you are getting an error like `command not found: kubebrew`, then you need to install latest node version.
## Features
- Easy to create config files.
- Supported languges for Dockerfile are Go, Java, node, Python
- Kubernetes supported config files like Pod, Deployment, Service.
- npm package
- Options based CLI tool.
- No need to remember flags and arguments.
- More comming soon..## Get started
- Install [nodejs](https://nodejs.org/en) on your system.
- Install latest version of `npm` by the command `npm i -g npm`.
- Install [KubeBrew](https://www.npmjs.com/package/kubebrew) by using the command `npm i -g kubebrew`.## Usage
```bash
kubebrew
? Please select the DevOps platform (Use arrow keys)
> Docker
Kubernetes
Exit
```
### Select platform
```bash
kubebrew
? Please select the DevOps platform Docker
? Please select the language (Use arrow keys)
> Go
Java
Node
Python
Exit
```
Eg `GO` option will create a `Dockerfile` for golang```bash
kubebrew
? Please select the DevOps platform Kubernetes
? Please select the configuartion file type (Use arrow keys)
> Pod
Deployment
Service
Exit
```
Eg `Pod` option will create `Pod.yml` configuartion file## ๐ License
This project is licensed under the Apache-2.0 license - see the [LICENSE](https://github.com/Sindhuinti/kubebrew/blob/main/LICENSE) file for details.## ๐ก Security
If you discover a security vulnerability within this project, please check the [SECURITY](SECURITY.md) for more information.
## Support
Don't forget to leave a star โญ๏ธ.