Skip to content

Simplify the creation of Azure Kubernetes Service (AKS) cloud infrastructure. Using the application to provision and deploy a Kubernetes cluster and build a microservice architecture quickly and easily.

License

Notifications You must be signed in to change notification settings

mlongarai/K8sAutomation

Repository files navigation

K8sAutomation

Build Status Downloads

License

Home

Overview

Simplify the build of your Azure Kubernetes Service (AKS) cloud infrastructure. Use this app to provision and deploy a kubernetes cluster and and build your microservice architecture quickly and easily.

This is a desktop app was built with Electron. This app works only macOS operating system.

This project proposes to build a set of routines to accelerate the creation of an ecosystem in the flow of software development, enabling the automation of the construction of an initial environment for approval and testing of the project, seeking to facilitate the configuration, management, and monitoring of the environments through Kubernetes, container orchestrator, provides stability, scalability and centralized maintenance.

Requirements

OR

  • You can install via brew:

    brew install azure-cli
    
    brew install kubernetes-cli
    
  • Check on terminal:

    az --version
    kubectl version
    
  • Login Azure Subscription

    az login

Getting Started

Creating a new AKS infrastructure

Download and Run

OR

  • Do yourself:

    git clone https://github.com/mlongarai/K8sAutomation.git
    cd K8sAutomation
    npm install
    npm start
    

Provisioning

Provisioning

  • Fill out:

    • Name of new Resource Group of Azure
    • Name of new Azure Container Registry
    • Name of new Cluster K8s
    • Number of Cluster Nodes
    • Name of Location
    • Name of VM Size

And press Apply.

  • Console:

You can see all information of provisioning steps on console.

Deploying

Deploying

For this step you need to use some example like api-mongodb-jenkins-example for deploy pods, services, deployments, etc.

And press Apply.

  • Console:

You can see all information of deploying steps on console.

Monitoring your Infrastructure

Examples of K8s architecture scenarios

Terminal Experts

Deleting the AKS infrastructure (and all associated resources)

  • Open the terminal and write:
    az group delete -n MyResourceGroup --no-wait

Credits

Contributors

Special thanks to my friends who helped me solve complex architectural and software development problems in this project.



“Thank you to all who have contributed in this great work”


About

Simplify the creation of Azure Kubernetes Service (AKS) cloud infrastructure. Using the application to provision and deploy a Kubernetes cluster and build a microservice architecture quickly and easily.

Resources

License

Stars

Watchers

Forks

Packages

No packages published