Kubernetes + Azure + AspNetCore
-
Basics
Uses ReplicationControllers, Pods, Services. Eventually will use Deployments when the Dashboard supports it. (Makes for a slightly more interesting demo to show the Dashboard.)
-
Secrets
Uses a secret to hold Azure Storage connection secrets for the internal Docker registry. Uses a secret to hold another secret used as the login password for the database.
-
DeploymentsNot yet, waiting on Dashboard support for Deployments/ReplicaSets
-
Service Discovery
Uses the DNS addon (SkyDNS) to resolve services at runtime in cluster. (The dotnet api literally connects to "db" as the hostname.)
-
Docker registry backed by Azure Storage
All of the component Docker containers are pushed to a registry self-hosted in Kubernetes. This registry is backed by Azure Blob Storage.
-
Native cloudprovider support (TCP LB only, for now)Not yet. Soon hopefully...
-
CoreCLR on Linux. 'Nuff said.
-
AspNetCore on Linux. Woot.