Skip to content

integr8ly/cluster-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RHMI Cluster Tooling and Service

This repo is intended to store the services and tooling related to the management of RHMI clusters.

CLI

This repo contains a CLI which can be used to teardown remaining cloud resources in a cloud provider for a specific RHMI cluster.

Building

To build the CLI, run from the root of this repo:

make build/cli

A binary will be created in the root directory of the repo, which can be run:

./cluster-service

How to use

ocm login to the terminal

# set env vars for clusters aws key and secret 
export AWS_ACCESS_KEY_ID=<key value>
export AWS_SECRET_ACCESS_KEY=<secret value>
# run the cleanup command in watch mode to delete persistence resources
./cluster-service cleanup $(ocm get /api/clusters_mgmt/v1/clusters/<your cluster id> | jq -r '.infra_id | values') --region=<region> --dry-run=false --watch
# help 
./cluster-service cleanup --help

Testing

To run unit tests, run:

make test/unit

Releases

New binaries for a release tag will be created by GoReleaser automatically.

To try out GoReleaser locally, it can be installed using make setup/goreleaser.

Create image

To create an image and push to you own Quay.io repo

make image/build/push ORG=<quay.io repo name>

To create an image and push to Quay.io, run:

make image/build/push

About

CLI for managing RHMI clusters (for teardown)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages