ksctl

module
v1.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2024 License: Apache-2.0

README

CoverPage Social Media

Ksctl: Simplified Kubernetes Clusters Lifecycle Management

Status: Technical Preview

It aims to simplify a collection of kubernetes clusters running on different cloud providers. 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 already a valuable tool for developers who want to manage Kubernetes clusters using our CLI.

So far what have we achieved?

Cluster creation, deletion, getting cluster info, accessing it. It uses cloud providers managed offerrings For Example: AKS, EKS, etc. not just that we also have self-managed kubernetes cluster support where you can pick and choose between different bootstrap tools like k3s or kubeadm. And now we are moving towards the next phase of the project where we will be adding more features like cluster scaling, cluster upgrade, production grade apps, and many more.

See the FAQ for more details about how ksctl is different from alternatives.

Go Report Card OpenSSF Best Practices codecov

All Repositories under (Ksctl Org)

Repo Description
Ksctl It provides the core components aka the internals of ksctl features
Ksctl CLI It uses the ksctl repo to make a CLI tool
Ksctl Docs It's for documentation purpose and to host the ksctl website

Getting Started guide

Getting Started guide

Usage

Please refer to the CLI Reference guide

🙏 Sponsoring

If you like this project and would like to provide financial help, here's our sponsoring page. Thanks a lot for considering it !

Contribution Guidelines

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

GitHub repo Good Issues for newbies GitHub Help Wanted issues GitHub Help Wanted PRs GitHub repo Issues

Thanks to all the contributors ❤️

Link to Contributors

Directories

Path Synopsis
api
DO NOT EDIT.
DO NOT EDIT.
internal
ksctl-components
agent command
operators/application/api/v1alpha1
Package v1alpha1 contains API Schema definitions for the application v1alpha1 API group +kubebuilder:object:generate=true +groupName=application.ksctl.com
Package v1alpha1 contains API Schema definitions for the application v1alpha1 API group +kubebuilder:object:generate=true +groupName=application.ksctl.com
stateimport command
pkg
e2e command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL