本文概述了 AKS 桌面:面向应用程序的 Azure Kubernetes 服务开发人员门户(AKS),无需深入 Kubernetes 专业知识即可简化应用程序部署和管理。 AKS 桌面基于支持的 AKS 功能、最佳做法和开源 头灯构建。
若要安装 AKS 桌面,请参阅 AKS 桌面 GitHub 存储库。
Important
AKS 桌面抽象化 Kubernetes 复杂性,但不会删除访问权限。 你仍然可以将 kubectl、YAML 或其他现有工具与 AKS 桌面一起使用。
什么是 AKS 桌面?
Kubernetes 工作流通常需要编写和维护 YAML、在工具(kubectl、仪表板、监视)之间切换,以及了解低级别基础结构概念。
AKS 桌面使用 Projects 简化了此过程,项目将应用程序所需的一切分组到单个可管理单元中,并提供用于部署、监视、缩放和故障排除应用程序的引导式工作流。
AKS Desktop 可在现有环境和工具中工作,包括 Visual Studio Code、GitHub 和 CI/CD 管道。 它连接到现有的 AKS 群集,并支持跨开发、测试、过渡和生产(包括 Azure 混合部署和边缘部署)的多环境方案。
AKS 桌面的主要功能
下表总结了 AKS 桌面的主要功能,这些功能可帮助开发团队在没有深入 Kubernetes 专业知识的情况下在 AKS 上部署和管理应用程序:
| 能力 | Description |
|---|---|
| 以应用程序为中心的管理 | 专注于应用程序而不是单个 Kubernetes 资源。 项目将部署、服务和配置分组到单个单元中。 |
| 引导工作流 | 无需编写 Kubernetes 清单即可部署、缩放和更新应用程序。 |
| 统一可观测性 | 在一个位置查看日志、指标、运行状况和依赖关系图。 |
| 多群集和多环境支持 | 在 Azure、混合群集和边缘群集上跨开发、测试、过渡和生产管理应用程序。 |
| 基于角色的访问控制 | 使用 Azure RBAC 在 Project 级别委托访问权限。 |
| 现有工具集成 | 与 Visual Studio Code、GitHub、CI/CD 管道和终端集成。 现有的 kubectl 和 YAML 工作流仍然可用。 |
| 基于 AKS 最佳做法构建 | 基于支持的 AKS 功能构建,包括 AKS 部署保障、管理的 Prometheus 和 Entra ID 身份验证。 |
谁适合使用 AKS 桌面版?
AKS 桌面专为开发团队设计,他们想要在 AKS 上部署和管理应用程序,而无需深入 Kubernetes 专业知识。 这包括:
-
DevOps 和平台工程师 想要:
- 为开发人员提供简化的界面来管理应用程序及其资源。
- 使用护栏和 RBAC 来委托访问权限。
- 使用一致的体验管理多个群集和应用程序。
-
应用程序开发人员 想要:
- 无需编写 Kubernetes 清单即可部署和更新应用程序。
- 使用日志、度量、实时追踪和可视化调试问题。
- 实时观察、缩放和监视应用程序。
AKS 桌面中的项目
项目是用于在 AKS 桌面中管理应用程序的主要单元。 项目将相关的 Kubernetes 资源(例如部署、服务和配置)分组到单个逻辑单元中。 有关项目的详细信息,请参阅 AKS 桌面版中的项目概述。
常见问题 (FAQ)
我已经在使用Headlamp了。 AKS 桌面有何不同?
AKS 桌面依托于 Headlamp 构建,此外还特别为 AKS 增加了更多功能、集成和支持。 AKS 桌面为在 AKS 上部署和管理应用程序提供了更具指导性和更流畅的体验,支持项目、引导工作流、统一可观测性以及自然语言故障诊断等功能。
是否可以使用 AKS 桌面管理现有应用程序?
是的,你可以将它们导入 AKS 桌面。 有关详细信息,请参阅 AKS 桌面中项目的命名空间标记和访问权限。
是否可以查看 AKS 桌面外部的所有已部署资源?
是的。 部署应用程序后,可以使用其他 Kubernetes 工具查看它。
AKS 桌面是否支持标准 AKS 群集?
AKS 桌面支持满足特定要求的标准 AKS 群集。 有关详细信息,请参阅 AKS 桌面版的 AKS 标准群集。
相关内容
使用以下资源开始使用 AKS 桌面: