All Projects → Azure → Acs Engine

Azure / Acs Engine

Licence: mit
WE HAVE MOVED: Please join us at Azure/aks-engine!

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Acs Engine

container-orchestration
A Benchmark for Container Orchestration Systems
Stars: ✭ 19 (-98.19%)
Mutual labels:  orchestration, mesos, dcos
Labs
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.
Stars: ✭ 10,443 (+895.52%)
Mutual labels:  containers, orchestration, swarm
dcos-autoscaler
Autoscaler for DC/OS hosted in a cloud provider
Stars: ✭ 12 (-98.86%)
Mutual labels:  azure, mesos, dcos
Aks Engine
AKS Engine: Units of Kubernetes on Azure!
Stars: ✭ 833 (-20.59%)
Mutual labels:  azure, containers, orchestration
Service Fabric
We've moved!
Stars: ✭ 258 (-75.41%)
Mutual labels:  azure, containers, orchestration
Dogvscat
Sample Docker Swarm cluster stack of tools
Stars: ✭ 377 (-64.06%)
Mutual labels:  containers, swarm
Docker practice
Learn and understand Docker technologies, with real DevOps practice!
Stars: ✭ 19,768 (+1784.46%)
Mutual labels:  mesos, swarm
Picluster
A Simplified Docker Swarm or Kubernetes Alternative to Container Scheduling and Orchestration
Stars: ✭ 390 (-62.82%)
Mutual labels:  containers, orchestration
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (+381.03%)
Mutual labels:  containers, swarm
Rancher
Complete container management platform
Stars: ✭ 18,191 (+1634.13%)
Mutual labels:  containers, orchestration
Minimesos
The experimentation and testing tool for Apache Mesos - NO LONGER MAINTANED!
Stars: ✭ 429 (-59.1%)
Mutual labels:  mesos, containers
Scope
Monitoring, visualisation & management for Docker & Kubernetes
Stars: ✭ 5,247 (+400.19%)
Mutual labels:  mesos, containers
Bk Bcs
蓝鲸智云容器管理平台(BlueKing Container Service)
Stars: ✭ 368 (-64.92%)
Mutual labels:  mesos, containers
Lxdock
Build and orchestrate your development environments with LXD - a.k.a. Vagrant is Too Heavy™
Stars: ✭ 350 (-66.63%)
Mutual labels:  containers, orchestration
Storyscript
Magical coding language for tomorrow’s developer; the other 1 billion people not in GitHub. 🧙
Stars: ✭ 381 (-63.68%)
Mutual labels:  containers, orchestration
Containerops
DevOps Orchestration Platform
Stars: ✭ 317 (-69.78%)
Mutual labels:  containers, orchestration
Marathon Lb
Marathon-lb is a service discovery & load balancing tool for DC/OS
Stars: ✭ 449 (-57.2%)
Mutual labels:  mesos, dcos
Linkerdcosdockerfile
Linker Dcos DockerFile&DockerCompose yml file
Stars: ✭ 8 (-99.24%)
Mutual labels:  mesos, dcos
Caprover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Stars: ✭ 7,964 (+659.2%)
Mutual labels:  azure, containers
Mesos Cli
Alternative Apache Mesos CLI
Stars: ✭ 37 (-96.47%)
Mutual labels:  mesos, containers

Pardon our Dust!

This codebase has been deprecated in favor of aks-engine, the natural evolution from acs-engine:

https://github.com/Azure/aks-engine

All future development and maintenance will occur there as an outcome of this deprecation. We're sorry for any inconvenience!

We've moved the Kubernetes code over 100% as-is (with the exception of the boilerplate renaming overhead that accompanies such a move); we're confident this housekeeping manouver will more effectively track the close affinity between the AKS managed service and the "build and manage your own configurable Kubernetes" stories that folks use this tool for.

See you at https://github.com/Azure/aks-engine!

The historical documentation remains below.

Microsoft Azure Container Service Engine - Builds Docker Enabled Clusters

Coverage Status CircleCI GoDoc

Overview

The Azure Container Service Engine (acs-engine) generates ARM (Azure Resource Manager) templates for Docker enabled clusters on Microsoft Azure with your choice of DC/OS, Kubernetes, OpenShift, Swarm Mode, or Swarm orchestrators. The input to the tool is a cluster definition. The cluster definition (or apimodel) is very similar to (in many cases the same as) the ARM template syntax used to deploy a Microsoft Azure Container Service cluster.

The cluster definition file enables you to customize your Docker enabled cluster in many ways including:

  • Choice of DC/OS, Kubernetes, OpenShift, Swarm Mode, or Swarm orchestrators
  • Multiple agent pools where each agent pool can specify:
    • Standard or premium VM Sizes, including GPU optimized VM sizes
    • Node count
    • Virtual Machine ScaleSets or Availability Sets
    • Storage Account Disks or Managed Disks
    • OS and distro
  • Custom VNET
  • Extensions

More info, including a thorough walkthrough is here.

User guides

These guides show how to create your first deployment for each orchestrator:

These guides cover more advanced features to try out after you have built your first cluster:

Usage

Generate Templates

Usage is best demonstrated with an example:

$ vim examples/kubernetes.json

# insert your preferred, unique DNS prefix
# insert your SSH public key

$ ./acs-engine generate examples/kubernetes.json

This produces a new directory inside _output/ that contains an ARM template for deploying Kubernetes into Azure. (In the case of Kubernetes, some additional needed assets are generated and placed in the output directory.)

Code of conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

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].