Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubero-dev/kubero-cli
A CLI for kubero
https://github.com/kubero-dev/kubero-cli
cli heroku kubernetes paas
Last synced: 7 days ago
JSON representation
A CLI for kubero
- Host: GitHub
- URL: https://github.com/kubero-dev/kubero-cli
- Owner: kubero-dev
- License: apache-2.0
- Created: 2022-10-25T06:06:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T06:30:39.000Z (28 days ago)
- Last Synced: 2024-10-17T22:28:01.076Z (26 days ago)
- Topics: cli, heroku, kubernetes, paas
- Language: Go
- Homepage: https://www.kubero.dev
- Size: 389 KB
- Stars: 13
- Watchers: 2
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kubero-cli
A CLI for kubero. The simplest PaaS for Kubernetes.
The main repository is [here](https://github.com/kubero-dev/kubero). Please use the main repository to open issues.## Installation
Download the latest release [here](https://github.com/kubero-dev/kubero-cli/releases/latest) and extract the binary.
### Shortcut (MacOS, Linux)
```
curl -fsSL get.kubero.dev | bash
```### Brew (MacOS, Linux)
```
brew tap kubero-dev/kubero
brew install kubero-cli
```## Supported installer
- Scaleway
- Linode
- Digital Ocean
- Google GKE
- Kind (localhost)
- Vultr (soon)
- Oracle Cloud OCI/OKE (soon)
- Exoscale (soon)
- Swissflow (soon)## Usage
Command map
```
kubero
├── install // create kubernetes cluster and install kubero with all required components
├── login // login to kubero, safe instance to credentials file
├── logout // logout from kubero, remove instance from credentials file
├── instance // print current kubero instance
│ ├── create // create a configuration to a kubero instance
│ ├── delete // delete a configuration to a kubero instance
│ ├── select // select a kubero instance
├── create // create a new pipeline and app config
│ ├── app
│ └── pipeline
├── list // list all running pipelines and apps
├── up // deploy app and pipeline
│ ├── app
│ └── pipeline
├── down // delete app and pipeline
│ ├── app
│ └── pipeline
├── fetch // sync app and pipeline to local config
│ ├── app
│ └── pipeline
├── config // print configurations
│ ├── addons
│ ├── buildpacks
│ └── podsizes
├── dashboard // Open the kubero dashboard
├── tunnel // Open a tunnel to a natted cluster
└── help // Help about any command
```## Environment variables for credentials
### Scaleway
```
export SCALEWAY_ACCESS_TOKEN=xxx
export SCALEWAY_PROJECTID=xxx
export SCALEWAY_ORGANIZATIONID=xxx
```### Linode
```
export LINODE_ACCESS_TOKEN=xxx
```### Digital Ocean
```
export DIGITALOCEAN_ACCESS_TOKEN=xxx
```### Google GKE
```
export GOOGLE_API_KEY=xxx
```## Development
Create a dev VERSION File
```
echo "dev" > cmd/kuberoCli/VERSION
```