Azure Kubernetes(AKS)

简介:

部署官网:https://portal.azure.com/
链接:https://docs.microsoft.com/zh-cn/azure/aks/

Azure Kubernetes 服务 (AKS) 通过将操作开销卸载到 Azure,
简化了在 Azure 中部署托管 Kubernetes群集的过程。
作为一个托管的 Kubernetes 服务,Azure 可以自动处理运行状况监视和维护等关键任务。
由于 Kubernetes主节点由 Azure 管理,因此你只需要管理和维护代理节点。 因此,AKS 是免费的,你只需支付群集中的代理节点费,不需支付主节点的费用。

可使用以下方式创建 AKS 群集:

1、 Azure CLI

网站:https://docs.microsoft.com/zh-cn/azure/aks/kubernetes-walkthrough

2、Azure 门户

网站:https://docs.microsoft.com/zh-cn/azure/aks/kubernetes-walkthrough-portal

3、Azure PowerShell

网站:https://docs.microsoft.com/zh-cn/azure/aks/kubernetes-walkthrough-powershell

4、使用模板驱动的部署选项,例如 Azure 资源管理器模板和 Terraform

网站:https://docs.microsoft.com/zh-cn/azure/aks/kubernetes-walkthrough-rm-template

当你部署 AKS 群集时,系统会为你部署和配置 Kubernetes 主节点和所有节点。
在部署过程中,可以配置高级网络、Azure
Active Directory (Azure AD) 集成、监视和其他功能。

Kubernetes 基础知识的详细信息,请参阅 AKS 的 Kubernetes 核心概念。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-clusters-workloads

备注: 此服务支持 Azure Lighthouse; 通过它,服务提供商可登录自己的租户来管理客户委托的订阅和资源组。

AKS 还支持 Windows Server 容器。

访问权限、安全性和监视

要改善安全性和管理,AKS 允许集成 Azure AD 来实现以下目的:

  • 使用 Kubernetes 基于角色的访问控制 (Kubernetes RBAC)。
  • 监视群集和资源的运行状况。

标识和安全管理

Kubernetes RBAC

为了限制对群集资源的访问,AKS 支持 Kubernetes RBAC。 Kubernetes RBAC 控制对 Kubernetes
资源与命名空间的访问和权限。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-identity#kubernetes-rbac

Azure AD

可将 AKS 群集配置为与 Azure AD 集成。 使用 Azure AD 集成可以基于现有的标识和组成员身份设置 Kubernetes
访问权限。 可以为现有的 Azure AD 用户和组提供集成式登录体验,以及对 AKS 资源的访问权限。

有关标识的详细信息,请参阅 AKS 的访问权限和标识选项。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-identity

AKS 群集的安全性,参阅 Azure Active Directory 与 AKS 集成。
网站:https://docs.microsoft.com/zh-cn/azure/aks/azure-ad-integration-cli

集成式日志记录和监视

负责监视容器运行状况的 Azure Monitor 会从 AKS 群集和部署的应用程序中的容器、节点和控制器收集内存和处理器性能指标。
可以查看容器日志和 Kubernetes 主日志,这些日志:
网站:https://docs.microsoft.com/zh-cn/azure/aks/view-control-plane-logs

  • 存储在 Azure Log Analytics 工作区中。
  • 可通过 Azure 门户、Azure CLI 或 REST 终结点获取。

有关详细信息,请参阅监视 Azure Kubernetes 服务容器运行状况
网站:https://docs.microsoft.com/zh-cn/azure/azure-monitor/containers/container-insights-overview

群集和节点

AKS 节点在 Azure 虚拟机 (VM) 上运行。 通过 AKS 节点,可以将存储连接到节点和 Pod、升级群集组件以及使用 GPU。
AKS 支持运行多个节点池的 Kubernetes 群集,以支持混合操作系统和 Windows Server 容器。

有关 Kubernetes 群集、节点和节点池功能的详细信息,请参阅 AKS 的 Kubernetes 核心概念。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-clusters-workloads

群集节点和 Pod 缩放

如果对资源的需求发生变化,用于运行服务的群集节点或 Pod 的数目会自动增多或减少。 可以调整横向 Pod 自动缩放程序或群集自动缩放程序以根据需求做出调整,并只运行必要的资源。

有关详细信息,请参阅缩放 Azure Kubernetes 服务 (AKS) 群集。
网站:https://docs.microsoft.com/zh-cn/azure/aks/tutorial-kubernetes-scale

群集节点升级

AKS 提供多个 Kubernetes 版本。 有新的版本可在 AKS 中使用后,可以使用 Azure 门户或 Azure CLI 升级群集。 在升级过程中,节点会被仔细封锁和排除以尽量减少对正在运行的应用程序造成中断。

若要详细了解生命周期版本,请参阅 AKS 中支持的 Kubernetes 版本。
网站:https://docs.microsoft.com/zh-cn/azure/aks/supported-kubernetes-versions

有关升级步骤,请参阅升级 Azure Kubernetes 服务 (AKS) 群集。
网站:https://docs.microsoft.com/zh-cn/azure/aks/upgrade-cluster

启用了 GPU 的节点

AKS 支持创建启用了 GPU 的节点池。 Azure 目前提供单个或多个启用了 GPU 的 VM。 启用了 GPU 的 VM
是针对计算密集型、图形密集型和可视化工作负荷设计的。

有关详细信息,请参阅使用 AKS 上的 GPU。
网站:https://docs.microsoft.com/zh-cn/azure/aks/gpu-cluster

机密计算节点(公共预览版)

AKS 支持创建基于 Intel SGX 的机密计算节点池 (DCSv2 VM)。 机密计算节点允许容器在基于硬件的受信任执行环境 (enclave) 中运行。 通过证明合并代码完整性的容器之间的隔离可提供深层防御容器安全策略方面的帮助。 机密计算节点支持机密容器(现有 docker 应用)和 enclave 感知容器。

有关详细信息,请参阅 AKS 上的机密计算节点。
网站:https://docs.microsoft.com/zh-cn/azure/confidential-computing/confidential-nodes-aks-overview

存储卷支持

若要支持应用程序工作负载,可以装载静态或动态存储卷来保存持久性数据。 根据预期要共享存储卷的已连接 Pod 数目,可以:

  • 使用 Azure 磁盘支持的存储访问单个 Pod,
  • 使用 Azure 文件存储支持的存储并发访问多个 Pod。

有关详细信息,请参阅 AKS 中应用程序的存储选项。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-storage

使用 Azure 磁盘或 Azure 文件存储完成动态永久性卷的入门。
网站:https://docs.microsoft.com/zh-cn/azure/aks/azure-disks-dynamic-pv
网站:https://docs.microsoft.com/zh-cn/azure/aks/azure-files-dynamic-pv

虚拟网络和入口

AKS 群集可以部署到现有的虚拟网络中。 在此配置中,群集中的每个 Pod 在虚拟网络中分配有一个 IP 地址,可直接与以下对象通信:

  • 群集中的其他 Pod
  • 虚拟网络中的其他节点。

Pod 还可以连接到对等互连虚拟网络中的其他服务,通过 ExpressRoute 或站点到站点 (S2S) VPN 连接连接到本地网络。

有关详细信息,请参阅 AKS 中应用程序的网络概念。
网站:https://docs.microsoft.com/zh-cn/azure/aks/concepts-network

使用 HTTP 应用程序路由的入口

HTTP 应用程序路由加载项可帮助你轻松访问部署到 AKS 群集的应用程序。 启用后,HTTP 应用程序路由解决方案可以在 AKS 群集中配置入口控制器。

部署应用程序后,会自动配置可以公开访问的 DNS 名称。 HTTP 应用程序路由会设置一个 DNS 区域并将其与 AKS 群集集成。 然后,你可以照常部署 Kubernetes 入口资源。

有关入口流量的入门,请参阅 HTTP 应用程序路由。
网站:https://docs.microsoft.com/zh-cn/azure/aks/http-application-routing

开发工具集成

Kubernetes 提供丰富的开发和管理工具生态系统,可与 AKS 无缝配合使用。 这些工具包括用于 Visual Studio Code 的 Helm 和 Kubernetes 扩展。

Azure 提供多个工具来帮助简化 Kubernetes,例如 Azure Dev Spaces 和 DevOps Starter。

Azure Dev Spaces

Azure Dev Spaces 为团队提供快速、迭代的 Kubernetes 开发体验。 只需最少的配置,即可直接在 AKS 中运行和调试容器。

若要开始使用,请参阅 Azure Dev Spaces。
网站:https://docs.microsoft.com/zh-cn/previous-versions/azure/dev-spaces/

DevOps Starter

DevOps Starter 提供简单的解决方案,用于将现有代码和 Git 存储库带到 Azure 中。 DevOps Starter 自动执行以下操作:

  • 创建 Azure 资源(如 AKS);
  • 在 Azure DevOps Services 中创建一个发布管道,其中包括用于 CI
    的生成管道;
  • 为 CD 设置发布管道;以及
  • 生成用于监视的 Azure Application Insights 资源。

有关详细信息,请参阅 DevOps Starter。
网站:https://docs.microsoft.com/zh-cn/azure/devops-project/overview

Docker 映像支持和专用容器注册表

AKS 支持 Docker 映像格式。若要对 Docker 映像进行专用存储,可以将 AKS 与 Azure 容器注册表 (ACR) 集成。

要创建专用映像存储,请参阅 Azure 容器注册表。
网站:https://docs.microsoft.com/zh-cn/azure/container-registry/container-registry-intro

Kubernetes 认证

AKS 已被 CNCF 认证为符合 Kubernetes 规范。

Azure CLI部署Azure Kubernetes服务集群

参考网站:https://docs.microsoft.com/zh-cn/azure/aks/kubernetes-walkthrough

法规符合性

AKS 符合 SOC、ISO、PCI DSS 和 HIPAA 规范。

有关详细信息,请参阅 Microsoft Azure 合规性概述。
网站:https://azure.microsoft.com/en-us/overview/trusted-cloud/compliance/

Azure Kubernetes(AKS)云部署平台相关推荐

  1. Azure微软云部署平台

    Azure 简介: Azure是一种灵活和支持互操作的平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用.它开放式的架构给开发者提供了Web应用.互联设备的应用.个人电脑.服务器. ...

  2. 02:Kubernetes集群部署——平台环境规划

    1.官方提供的三种部署方式: minikube: Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用. 部署地址:http ...

  3. Azure kubernetes(AKS)安装kubectl

    aks的使用上,用户只需要关心node节点上需要多大内存,多少核(硬盘不作主要考虑,因为可以动态申请,实际操作中不存在硬盘容量不足的问题)的机器能满足需求即可,master节点是微软云托管的,因此用户 ...

  4. 项目搭建与部署平台构建

    一.业务场景 最近接到项目需求,需要对项目模块进行拆包部署,自己做的一个模块需要独立出一个项目来开发.同时也需要配置git.搭建jenkins平台和华为云部署平台,借这个整理的机会也稳固下学习到的细节 ...

  5. 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践

    介绍 本文的目的是:通过使用 DockerHub 和 Azure Kubernetes Service (AKS) 将之前 使用 .NET 和 Docker 构建的微服务 部署到微软 Azure 云上 ...

  6. 微软智能云Azure Kubernetes容器服务落地中国,开启预览

    2018年11月13日,上海 --由Linux基金会主办的年度开源云原生社区大会KubeCon + CloudNativeCon 2018 在上海举行,Kubernetes开源项目联合创始人.微软杰出 ...

  7. azure云服务使用方法_在Azure Kubernetes服务上使用HashiCorp Consul

    azure云服务使用方法 Kubernetes之类的工具在简化大规模构建分布式应用程序的过程上大有帮助. 但是它们只是故事的一部分,提供了在主机系统之间复制容器化微服务的方法. 如果要获得抽象的数据中 ...

  8. 在微软云AKS上部署弹性应用

    Azure Kubernetes 服务 (AKS)是微软云Azure上托管的Kubernetes 群集,可以用于快速部署Kubernetes 群集,结合Azure其它服务和功能,简化日常运维,轻松实现 ...

  9. ASP.NET Core在Azure Kubernetes Service中的部署和管理

    目标 部署:掌握将aspnetcore程序成功发布到Azure Kubernetes Service(AKS)上 管理:掌握将AKS上的aspnetcore程序扩容.更新版本 准备工作 注册 Azur ...

最新文章

  1. 【YOLOV4】(7) 特征提取网络代码复现(CSPDarknet53+SPP+PANet+Head),附Tensorflow完整代码
  2. golang learning
  3. c语言编写订货系统,学位论文_基于c语言的仓库订货系统的仿真.doc
  4. Chrome添加Axure RP插件
  5. 使用pandas处理时间变量
  6. IPv6下CDN和网络的最佳实践
  7. XCTF-高手进阶区:i-got-id-200
  8. 算法高级(47)-AI现在都可以写代码了-辅助编程
  9. webpack的分享
  10. 线段树(updata+query)
  11. C# 类(11) 密封类.
  12. 设备接入ONENET(4)ONENET虚拟MQTT设备 simulate-device 使用
  13. 宠物管理系统mysql_基于java+MySQL的宠物管理系统
  14. 中英文网站googleSEO优化技巧
  15. 柔性自动化生产线及工业机器人应用实训系统(八站)
  16. IT服务台基础概念及创建方法
  17. matlab 自动对焦,一种基于双摄像头的自动对焦方法与流程
  18. Windows IE8降为IE6的方法
  19. Python实时获取steam游戏数据
  20. 网络信息安全从业者,持NISP二级或CISP证书,最高可补贴30000元

热门文章

  1. 最新Github学生包申请,亲测通过~
  2. windows利用msys2安装minGW64
  3. 做到这4点,才是真正的持续交付 | 研发效能提升36计
  4. java 反射 transient_JAVA 对象序列化(三)——transient以及Externalizable的一种替代方法(使用Serializable)...
  5. C++ Virtual基础知识讲解
  6. 实时日志分析系统-ELK
  7. 检测四川麻将是否胡牌算法的实现
  8. 【UE4 C++】大规模人群绕行避让的最优解DetourCrowdAIController如何开启
  9. Framework 全局监听屏幕点击事件 INPUT_EVENT_INJECTION
  10. Steve:AI创建视频和动画的在线工具