Skip to content

bishal7679/ksapify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

add5a26 · May 15, 2023

History

31 Commits
May 15, 2023
May 14, 2023
May 13, 2023
May 15, 2023
May 2, 2023
May 7, 2023
May 14, 2023
May 15, 2023
May 15, 2023
May 2, 2023
May 14, 2023
May 15, 2023
May 14, 2023
May 14, 2023
May 14, 2023
May 2, 2023
May 2, 2023
May 14, 2023
May 14, 2023

Repository files navigation

Untitled-2022-11-18-1214

A Multi-Featured Lightweight Kubernetes command-line tool which can interact with k8s API-SERVER

Testing Build process goreleaser

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 🤯

🔹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... 🚧

Demo Screenshot

Screenshot from 2023-05-15 13-19-02

Supported Platforms

Platform Status
Linux ✔️
macOS ✔️
Windows TODO

Installation

Linux and MacOS

bash <(curl -s https://raw.githubusercontent.com/bishal7679/ksapify/main/install.sh)

Uninstall?

Linux & MacOs

bash <(curl -s https://raw.githubusercontent.com/bishal7679/ksapify/main/uninstall.sh)

Build from src

Linux

Install

make install_linux

macOS

Install

# macOS on M1
make install_macos

Uninstall

make uninstall

Contribution Guidelines

Please refer to our contribution guide if you wish to contribute to the project 😄

❤️ Show your support

Give a ⭐ if this project helped you, Happy learning!