时间:2021-07-15 | 标签: | 作者:Q8 | 来源:mob604756f6df2a网络
小提示:您能找到这篇{将微服务部署到 Azure Kubernetes 服务 (AKS) 实践}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的将微服务部署到 Azure Kubernetes 服务 (AKS) 实践内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
介绍本文的目的是:通过使用 DockerHub 和 Azure Kubernetes Service (AKS) 将之前 使用 .NET 和 Docker 构建的微服务 部署到微软 Azure 云上,来介绍微服务的基本部署过程。 推送到 Docker HubDocker Hub 是世界上最大的容器镜像库和社区。许多产品,包括微软 Azure,都可以基于 Docker Hub 中的镜像创建容器。 登录 Docker Hub
在命令提示符窗口,运行以下命令:
输入您的 Docker ID 和密码,如果输出如下错误:
表示登录超时,可以尝试设置首选 DNS 服务器为
然后再次登录,若输出 将镜像推送到 Docker Hub根据您的 Docker ID 重新标记(重命名)您的 Docker 镜像,并使用以下命令将其推送到 Docker Hub:
等待推送完成,在 Docker Hub 中访问您的仓库 https://hub.docker.com/repositories,可以看到刚推送的镜像,如下图: 镜像完成推送后,如果前面有修改过 DNS,务必将 DNS 地址改回原来的动态获取,不然可能会影响网络访问速度:
安装 Azure 工具创建 Azure 账户如果您是 Azure 云的新手,可以创建一个免费帐户。如果您有一个现有的帐户,可以跳过这一步。 创建账户的步骤,请查看 『创建免费 Azure 账户(https://azure.microsoft.com/free/dotnet/)』
安装 Azure CLIAzure Command Line Interface(CLI)提供了用于管理 Azure 帐户的工具。 安装 Azure CLI 的步骤,请查看 『安装 Azure CLI for Windows(https://docs.microsoft.com/cli/azure/install-azure-cli-windows)』
安装完成后,打开一个新的命令提示符窗口,运行 登录 Azure在命令提示符中运行
安装 AKS CLI 失败!使用线上 Azure Cloud Shell 替代
运行以下命令为 AKS 安装命令行工具。
在 Azure Portal 中打开 Azure Cloud Shell 的方法是: 创建 Azure 资源创建资源组资源组是用于组织与单个应用程序相关的一组资源。 在本机命令提示符窗口中运行下面命令创建一个资源组:
执行结果如下:
执行完,在 Azure Portal 中点击 “Resource groups” 查看: 使用 Azure Cloud Shell 创建 AKS 集群 使用 Azure Cloud S营销公司网站hell 运行下面命令在资源组中创建一个 AKS 集群:
执行完成后,查看资源组列表,可以看到多了一个 AKS 集群资源组和一个网络观察资源组: 使用 Azure Cloud Shell 运行以下命令下载要部署到 AKS 集群的凭证:
部署到 Azure与 Kubernetes 一样,AKS 使用 使用 Azure Cloud Shell 创建部署文件在 Azure Portal 中打开 Azure Cloud Shell 窗口, 运行 运行下面的命令创建一个空的
然后运行
按 此时打开 “cloud-shell-storage-southeastasia” 资源组,可以看到里面多了一个 运行部署在 Azure Cloud Shell 中定位到
测试已部署的服务在 Azure Cloud Shell 中运行以下命令查看已部署服务的详细信息:
另外,前面的 使用这个外部 IP 地址,在浏览器中浏览『
服务缩放运行以下命令将服务扩展到两个实例:
Good Job!现在已将微服务部署到 Azure,并进行了缩放。 总结操作体验:Docker Hub,慢!Azure,慢!一顿操作猛如虎,步履蹒跚慢如牛,而且还是只蜗牛。 可以用 Azure 容器注册表(https://azure.microsoft.com/zh-cn/services/container-registry/)替代 Docker Hub 管理镜像。 Azure 虽好,但在国内使用,网络问题难以解决,大大影响使用感受! 在微服务和 DevOps 普及的时代,越来越多的大厂服务商提供了对 Kubernetes 的支持,Azure 的 “Azure Kubernetes 服务 (AKS) ”和“Azure 容器注册表”,国内有阿里云的“阿里云容器服务 Kubernetes 版(ACK)”和“阿里云容器镜像服务(ACR)” 对标,另外腾讯云和华为云也提供了云容器引擎服务。 |
上一篇:wish完善产品信息的方法
下一篇:「云计算」Azure企业支架:规范的订阅治理
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“将微服务部署到 Azure Kubernetes 服务 (AKS) 实践”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通将微服务部署到 Azure Kubernetes 服务 (AKS) 实践的相关事宜。
关键词:将微服务部署到,Azure,Kub