riteshsonawane1372 / ksctl

A Multi-Environment Kubernetes management CLI tool

Home Page:https://kubesimplify.github.io/ksctl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoverPage Social Media

CLI which can manage Kubernetes cluster on different environment


ci-test-go Testing API Testing Build process goreleaser codecov OpenSSF Best Practices

Project Scope

Many cloud providers offer their flavor of Kubernetes. Each provider has its unique CLI tool which is used to create and manage clusters on that particular cloud. When working in a multi-cloud environment, it can get difficult to create and manage so many clusters using CLI from each cloud provider. ksctl is a single CLI tool that can interact with a multitude of cloud providers, making it easy for you to manage multi-cloud clusters, with just a single CLI tool

Purpose

The ksctl project by kubesimplify is a Generic Kubernetes Management command-line tool that helps developers and administrators manage Kubernetes clusters running on different environment

It provides a simple and intuitive interface for performing common tasks such as creating, deleting, and managing Kubernetes resources. ksctl is designed to be easy to use, even for developers who are new to Kubernetes.

Here are some of the specific features of ksctl:

  • It provides a simple and intuitive interface for managing Kubernetes clusters.
  • It is designed to be efficient and can perform tasks quickly and without the need for additional tools.
  • It is a powerful tool that can be used to perform a wide range of tasks.
  • It is currently under development, but it is already a valuable tool for developers who want to manage Kubernetes clusters.

Documentations

Link to the docs website

Getting Started Azure

Connect ksctl cli to you Azure account.

Getting Started Civo

Connect ksctl cli to your Civo account. Watch the installation video here

Prerequisites

  • Go (if building from source)
  • Docker (if going to use Local provider)
  • Go version >1.20 for build process

Supported Platforms

Platform Status
Linux ✔️
macOS ✔️
Windows ✔️

Getting Started guide

Getting Started guide

Usage

Please refer to the usage guide also Docs Website to know how you can use ksctl

Contribution Guidelines

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

Thanks to all the contributors ❤️

Link to Contributors

About

A Multi-Environment Kubernetes management CLI tool

https://kubesimplify.github.io/ksctl/

License:Apache License 2.0


Languages

Language:Go 94.5%Language:JavaScript 1.9%Language:PowerShell 1.7%Language:Shell 1.2%Language:CSS 0.4%Language:Makefile 0.2%Language:MDX 0.1%