Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ksctl/ksctl

Cloud Agnostic Kubernetes Management (Core)
https://github.com/ksctl/ksctl

azure azure-kubernetes-service civo-k3s cobra-cli docker go haproxy kubernetes yaml

Last synced: about 2 months ago
JSON representation

Cloud Agnostic Kubernetes Management (Core)

Awesome Lists containing this project

README

        

# Ksctl: Cloud Agnostic Kubernetes Management tool

![CoverPage Social Media](./img/ksctl-cover.png)


Discord |
Website


Intro |
Contribute |
Roadmap






Go Reference









[![ci-test-go](https://github.com/ksctl/ksctl/actions/workflows/go-fmt.yaml/badge.svg)](https://github.com/ksctl/ksctl/actions/workflows/go-fmt.yaml)
[![codecov](https://codecov.io/gh/ksctl/ksctl/branch/main/graph/badge.svg?token=QM61IOCPKC)](https://codecov.io/gh/ksctl/ksctl)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/7469/badge)](https://www.bestpractices.dev/projects/7469)

# 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 Cloud Agnostic Kubernetes Management 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.

## Repositories
Repo | Description
-|-
[Ksctl](https://github.com/ksctl/ksctl) | It provides the core components aka the internals of ksctl features
[Ksctl CLI](https://github.com/ksctl/cli) | It uses the ksctl repo to make a CLI tool
[Ksctl Docs](https://github.com/ksctl/docs) | It's for documentation purpose and to host the ksctl website

# Prerequisites

- Go (if building from source)
- Docker (if going to use Local provider)

# Supported Platforms

Platform | Status
--|--
Linux | `OK`
macOS | `OK`
Windows | `OK`

# Getting Started guide

[Getting Started guide](https://docs.ksctl.com/docs/getting-started/)

# Usage

Please refer to the [CLI Reference guide](https://docs.ksctl.com/docs/reference/cli/)
# Contribution Guidelines
Please refer to our [contribution guide](https://docs.ksctl.com/docs/contribution-guidelines/) if you wish to contribute to the project :smile:

[![GitHub repo Good Issues for newbies](https://img.shields.io/github/issues/ksctl/ksctl/good%20first%20issue?style=flat&logo=github&logoColor=green&label=Good%20First%20issues)](https://github.com/ksctl/ksctl/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) [![GitHub Help Wanted issues](https://img.shields.io/github/issues/ksctl/ksctl/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20issues)](https://github.com/ksctl/ksctl/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) [![GitHub Help Wanted PRs](https://img.shields.io/github/issues-pr/ksctl/ksctl/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20PRs)](https://github.com/ksctl/ksctl/pulls?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) [![GitHub repo Issues](https://img.shields.io/github/issues/ksctl/ksctl?style=flat&logo=github&logoColor=red&label=Issues)](https://github.com/ksctl/ksctl/issues?q=is%3Aopen)

## Thanks to all the contributors ❤️
[Link to Contributors](https://github.com/ksctl/ksctl/graphs/contributors)