注释
仅使用 Kubernetes Azure Stack 市场项将部署群集作为概念证明。 对于 Azure Stack 上支持的 Kubernetes 群集,请使用 AKS 引擎。
可以按照本文中的步骤,以单个协调的操作来部署和设置 Kubernetes 的资源。 这些步骤使用 Azure 资源管理器解决方案模板。 需要收集有关 Azure Stack Hub 安装所需的信息,生成模板,然后部署到云。 Azure Stack Hub 模板不使用 Azure 中提供的相同托管 AKS 服务。
Kubernetes 和容器
可以使用 Azure Stack Hub 上的 AKS 引擎生成的 Azure 资源管理器模板安装 Kubernetes。 Kubernetes 是一个开源系统,用于在容器中自动部署、缩放和管理应用程序。 容器位于映像中。 容器映像类似于虚拟机(VM),但与 VM 不同,容器只包括运行应用程序所需的资源,例如代码、运行时来执行代码、特定库和设置。
您可以使用 Kubernetes 来:
- 开发可大规模缩放、可升级的应用程序,这些应用程序可在数秒内部署。
- 简化应用程序的设计,并通过不同的 Helm 应用程序提高其可靠性。 Helm 是一种开放源打包工具,有助于安装和管理 Kubernetes 应用程序的生命周期。
- 轻松监视和诊断应用程序的运行状况。
将仅对为你的群集提供支持的节点所需的计算使用量收费。 有关详细信息,请参阅 Azure Stack Hub 中的使用情况和计费。
部署 Kubernetes 以使用容器
在 Azure Stack Hub 上部署 Kubernetes 群集的步骤将取决于标识管理服务。 验证安装 Azure Stack Hub 所使用的标识管理解决方案。 请联系 Azure Stack Hub 管理员,验证标识管理服务。
Microsoft Entra ID
有关使用 Microsoft Entra ID 时安装群集的说明,请参阅 使用 Microsoft Entra ID 将 Kubernetes 部署到 Azure Stack Hub。Active Directory 联合身份验证服务 (AD FS)
有关使用 AD FS 时安装群集的说明,请参阅 使用 Active Directory 联合服务(AD FS)将 Kubernetes 部署到 Azure Stack Hub。
连接到群集
现在可以连接到群集了。 可以在群集资源组中找到主节点,并命名 k8s-master-<sequence-of-numbers>
。 使用 SSH 客户端连接到主服务器。 在主服务器上,可以使用 Kubernetes 命令行客户端 kubectl 来管理群集。 有关说明,请参阅 Kubernetes.io。
还可以发现 Helm 包管理器可用于将应用安装和部署到群集。 有关在群集上安装和使用 Helm 的说明,请参阅 helm.sh。
后续步骤
将 Kubernetes 添加到市场(适用于 Azure Stack Hub 操作员)
使用 Microsoft Entra ID 将 Kubernetes 部署到 Azure Stack Hub
使用 Active Directory 联合服务(AD FS)将 Kubernetes 部署到 Azure Stack Hub