https://github.com/bishal7679/ksapify
A Multi-Featured Light Kubernetes command-line tool
https://github.com/bishal7679/ksapify
cli client-go cobra-cli cosign go kubernetes shell
Last synced: about 1 year ago
JSON representation
A Multi-Featured Light Kubernetes command-line tool
- Host: GitHub
- URL: https://github.com/bishal7679/ksapify
- Owner: bishal7679
- License: apache-2.0
- Created: 2023-05-02T19:01:27.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-15T14:38:12.000Z (about 3 years ago)
- Last Synced: 2025-04-11T05:13:32.086Z (about 1 year ago)
- Topics: cli, client-go, cobra-cli, cosign, go, kubernetes, shell
- Language: Go
- Homepage:
- Size: 69.3 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

**A Multi-Featured Lightweight Kubernetes command-line tool which can interact with k8s API-SERVER**
[](https://github.com/kubesimplify/ksctl/actions/workflows/testBuilder.yaml) [](https://github.com/kubesimplify/ksctl/actions/workflows/goreleaser.yml)
# Project Scope 🧪
There is always need to install one kubernetes CLI to interact with k8s api-server in order to get all the objects/resources. It is built on Golang and utilizes the `client-go` library to interact with Kubernetes Cluster. The aim is to build a plug & play k8s CLI that can be used to interact with any Kubernetes cluster. It can also be considered as a lightweight solution 😄
# **Project Features** :exploding_head:
🔹Get details about any resource in the cluster
🔹Create new resources in the cluster
🔹Delete resources in the cluster
🔹Run CLI commands with various Flags
🔹Switching any namespace and also back to previous namespce
🔹Get live events from the cluster
🔹More features coming soon... :construction:
# Demo Screenshot

# Supported Platforms
Platform | Status
--|--
Linux | :heavy_check_mark:
macOS | :heavy_check_mark:
Windows | TODO
# Installation
## Linux and MacOS
```bash
bash <(curl -s https://raw.githubusercontent.com/bishal7679/ksapify/main/install.sh)
```
# Uninstall?
## Linux & MacOs
```bash
bash <(curl -s https://raw.githubusercontent.com/bishal7679/ksapify/main/uninstall.sh)
```
# Build from src
## Linux
### Install
```zsh
make install_linux
```
## macOS
### Install
```zsh
# macOS on M1
make install_macos
```
### Uninstall
```zsh
make uninstall
```
# Contribution Guidelines
Please refer to our [contribution guide](CONTRIBUTING.md) if you wish to contribute to the project :smile:
# ❤️ Show your support
Give a ⭐ if this project helped you, Happy learning!