All Projects → adfolks → aksctl

adfolks / aksctl

Licence: Apache-2.0 license
An easy to use CLI for AKS cluster

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to aksctl

GPU-Kubernetes-Guide
How to setup a production-grade Kubernetes GPU cluster on Paperspace in 10 minutes for $10
Stars: ✭ 34 (-26.09%)
Mutual labels:  kubernetes-cluster, kubernetes-setup, kubectl
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (+686.96%)
Mutual labels:  kubernetes-cluster, kubernetes-setup, kubectl
Rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 354 (+669.57%)
Mutual labels:  kubernetes-cluster, kubernetes-setup, kubectl
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+4.35%)
Mutual labels:  kubernetes-cluster, kubectl
Sonobuoy
Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner.
Stars: ✭ 2,442 (+5208.7%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Kubernetes Saltstack
Recipe to deploy production Kubernetes cluster.
Stars: ✭ 191 (+315.22%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Kubernetes Reflector
Custom Kubernetes controller that can be used to replicate secrets, configmaps and certificates.
Stars: ✭ 129 (+180.43%)
Mutual labels:  kubernetes-cluster, kubectl
aws-kubernetes
Kubernetes cluster setup in AWS using Terraform and kubeadm
Stars: ✭ 32 (-30.43%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Pupernetes
Spin up a full fledged Kubernetes environment designed for local development & CI
Stars: ✭ 199 (+332.61%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
kubeadm-vagrant
Setup Kubernetes Cluster with Kubeadm and Vagrant
Stars: ✭ 49 (+6.52%)
Mutual labels:  kubernetes-cluster, kubectl
kubernetes-cluster
Vagrant As Automation Script
Stars: ✭ 34 (-26.09%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
K8s In 30mins
Learn how to set up the Kubernetes cluster in 30 mins and deploy the application inside the cluster.
Stars: ✭ 172 (+273.91%)
Mutual labels:  kubernetes-cluster, kubectl
Primehub
A toil-free multi-tenancy machine learning platform in your Kubernetes cluster
Stars: ✭ 160 (+247.83%)
Mutual labels:  kubernetes-cluster, kubectl
Kainstall
Use shell scripts to install kubernetes(k8s) high availability clusters and addon components based on kubeadmin with one click.使用shell脚本基于kubeadmin一键安装kubernetes 高可用集群和addon组件。
Stars: ✭ 198 (+330.43%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Terraform Aws Kubernetes
Terraform module for Kubernetes setup on AWS
Stars: ✭ 159 (+245.65%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Metalk8s
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
Stars: ✭ 217 (+371.74%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
kubernetes-starterkit
A launchpad for developers to learn Kubernetes from scratch and deployment of microservices on a kubernetes cluster.
Stars: ✭ 39 (-15.22%)
Mutual labels:  kubernetes-cluster, kubectl
icp-ce-on-linux-containers
Multi node IBM Cloud Private Community Edition 3.2.x w/ Kubernetes 1.13.5 in a Box. Terraform, Packer and BASH based Infrastructure as Code script sets up a multi node LXD cluster, installs ICP-CE and clis on a metal or VM Ubuntu 18.04 host.
Stars: ✭ 52 (+13.04%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
K8s-Cluster-Provisioner-GCP-Terrafrom
This repo will seamlessly setup self managed Kubernetes cluster in GCP using Terraform and Kubespray.
Stars: ✭ 17 (-63.04%)
Mutual labels:  kubernetes-cluster, kubernetes-setup
Raspbernetes
Raspberry Pi Kubernetes Cluster
Stars: ✭ 53 (+15.22%)
Mutual labels:  kubernetes-cluster, kubernetes-setup

aksctl

GitHub All Releases GitHub GitHub closed pull requests GitHub closed issues GitHub issues Go Report Card

aksctl is an easy to use CLI(Command Line Utility) for creating and managing Kubernetes Cluster on Azure AKS ( Azure Kubernetes Service). It is written in Go.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You will need to have Azure credentials configured. What works for AZ CLI should be sufficient. If you dont have Azure CLI installed, you can refer here

Installation

Option 1:

To install aksctl from source code with building by yourself, clone the repository using:

git clone https://github.com/adfolks/aksctl

Then, initiate module with:

go mod init github.com/adfolks/aksctl

This will create a module config file go.mod. Finally, use

go build

to fetch the latest dependencies.

Option 2:

To install aksctl on linux bash from release binary:

release=v0.1.0 ## choose the available release version
curl --silent --location "https://github.com/adfolks/aksctl/releases/download/$release/aksctl-$(uname -s)-amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/aksctl /usr/local/bin

Option 3:

To install aksctl on windows using chocolatey, run:

choco install aksctl

Basic usage

A default cluster can be created by running:

   aksctl create cluster

This command will be using values from default.yaml located at the root directory, edit default.yaml with reference to keys from template.yaml for specifying more parameters A cluster's mandatory parameters can be overridden using flags while running the command.

   aksctl create cluster --name
                         --rgroupname
                         --rgroupregion

Example: Running the code

   aksctl create cluster --rgroupname myresourcegroup

Flags can be used with shorthand name as well

   aksctl create cluster -r myresourcegroup

above code will create a resource group with the name myresourcegroup. You can also customize your cluster by using a config file. For this, create a .yaml a file like config.yaml with reference to keys from template.yaml. Next, run the command:

   aksctl create cluster --file config

to apply the config.yaml file. This will create a cluster as described in the file. A cluster can be deleted by running:

    aksctl delete cluster

Get the list of clusters by running:

   aksctl get cluster

aksctl can be installed by following the above instructions. Check aksctl.io to learn more about what aksctl can do and its features.

Built With

  • Go
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].