Ous*_*lhi 4 docker google-cloud-platform kubernetes asp.net-core-3.0
我使用asp.net core 3.0制作了一个api,我也使用docker在本地运行我的api(这是因为我团队中的某个人正在使用linux并且遇到了一些问题)。现在我正在尝试使用 GKE 在云 (GCP) 中部署我的 api。我遵循了关于如何使用 gcloud cli 和 kubectl 以及所有这些来执行此操作的 google 文档。这一切都有效,除了服务器立即崩溃并且我在日志文件中看到没有找到 MSSQL 服务器,因为我的 Dockerfile 中显然没有。相反,我们在 docker-compose.yaml 文件中设置了我们的 sql 服务器。有什么方法可以使用撰写文件进行部署,还是我必须以某种方式手动执行此操作?请注意,我仍然是容器化世界的初学者。
提前致谢
koe*_*koe 11
当您部署到 Kubernetes 时,您必须部署应用程序和数据库(在您的情况下为 SQL Server)。
您还可以按照 kubectl 的 Google 文档部署数据库(最好编写一个 YAML 文件,其中包含您的应用程序和数据库的Deployments 和Services)。
或者,您可以docker-compose.yaml使用Kompose重新使用您将两者部署到Kubernetes。Kompose 将 Docker Compose YAML 清单转换为 Kubernetes 并将它们应用到您的集群。Kompose 有一些限制(不完全支持 Docker Compose)。
这里有一个建议:在云中的容器中运行数据库并非易事。您必须考虑持久存储、备份、高可用性等。使用您运行的云提供的数据库要容易得多。
| 归档时间: |
|
| 查看次数: |
1604 次 |
| 最近记录: |