This may sound like a n00b question, and maybe it is, but some things with the Azure Container Services puzzle me a little. I have managed to get a Kubernetes Cluster up and running on Azure inside a Resource Group, so for starters I am set and done.
Now my questions are the following:
etcd
database myself?I have the feeling the answers to these questions are "me", "me", "yes" and "no", which would make me ask myself whether the ACS is just a set of Resource Manager Templates, or where's the added value? Am I right on my assumptions, or where am I wrong?
State as of December 30th, 2016, this will change over the next couple of months.
I actually asked Microsoft these questions and received the following answers:
etcd
runs on the master VM, storing everything on that machine's disk, which in turn is stored in a storage account in Azure. This means your etcd
data is fairly safe, even if etcd
is not run in a H/A fashion (using 3 or more dedicated VMs just to run etcd
). Note: This is my interpretation of this question, I didn't get a clear answer on this one.All in all: Things are still moving around a little, but it looks quite promising. Perhaps somebody else is looking for this kind of information, and thus I posted an answer to my own question.
I'm on the Azure Container Service team, and your statement:
"ACS is just a set of Resource Manager Templates"
Is more or less correct at this moment in time (Jan. 2017)
Over the course of the next few months, we will be improving support for all of the scenarios you mentioned: * Backup * Upgrade * Health maintainence and repair
And this applies not just to Kubernetes but also to DC/OS and Docker Swarm which are also supported in ACS.
Please let me know if I can help with more information.