淺談Azure Kubernetes Service, Azure Container Registry, Azure Container Instancenode
今天和你們聊聊Kubernetes和Public Cloud整合的例子,如今網絡上由不少 Kubernetes on AWS/GCR的應用。由於我目前已經使用了微軟的Azure服務,所以在接下來的內中中會主要和你們介紹一下Azure Kubernetes(AKS)以及與其相關的Azure Container Registry (ACR) 與 Azure Container Instance (ACI) 基本概念.web
Azure Kubernetes Service (AKS)
Azure Kubernetes Service是由微軟提供的一個PaaS版本的Kubernetes服務(如下簡稱AKS),微軟的AKS爲咱們提供了簡單的部署方式與管理操做界面。其主要具備一下幾個特色:docker
Azure Container Registry (ACR)
相信各位對共有的docker鏡像存儲倉庫docker hub都很熟悉,對ACR卻很陌生,其實ACR是微軟提供的能夠用來存儲全部容器部署類型的映像,咱們能夠把它理解成一個私有的容器鏡像倉庫,這個倉庫可使用docker registry相同的命令來對其進行管理。
ACR包括一下幾個主要的概念:安全
Azure Container Instance (ACI)
Azure 容器執行個體 Azure Container Instance (ACI), 是不須要管理虛擬機器而提供容器應用程式執行的服務, 具備快速啓動的優勢, 而且提供公用 IP 以及完整網域名稱 (FQDN), 能夠直接由網際網路存取應用程式. 此外 ACI 具備應用程式相依性隔離和資源控管, 等同於虛擬機器的安全性管理.
以下圖, ACR 提供容器的儲存, 而且能夠將 Image 取出到 ACI 中
ACR 與 ACI 在 Azure Kubernetes Service (AKS) 的有密切的合做關係, Container Registry 提供 Images Repository, Pod 所執行的個體即是 ACI.
網絡