我是微服务技术的新手,在使用Google Cloud Build时遇到了麻烦。我正在使用Docker、Kubernetes、Ingres Nginx和skaffold,我的部署在本地机器上运行良好。
现在,我希望使用云平台在本地进行开发,并在远程构建和运行,因此,以下是我所做的工作:
- 在Google Cloud中,我设置了 *kubernetes集群 *
- 将本地kubectl上下文设置为云集群
- 设置 * 入口Nginx* 负载平衡器
- 已启用云构建API(无触发器设置)
下面是我的 create deployment 和 skaffold yaml文件的外观:
当我运行skaffold dev时,它会注销:* 某些标记器失败。请使用-vdebug重新运行以查找错误。*,这样会花费一些时间和我的网络带宽。
映像被推送到云容器注册表,我可以使用负载平衡器的IP地址访问应用程序,但云构建历史记录仍然为空。我遗漏了什么?
**注意:**现在我不会把我的代码推送到任何在线存储库,比如github。
抱歉,如果我提供的信息不充分,我对这些技术还不熟悉。
1条答案
按热度按时间syqv5f0l1#
云构建开始工作:
首先,在云构建设置中,我启用了kubernetes引擎、计算引擎和服务帐户。
然后,我执行了这两个命令:
gcloud auth application-default login
:正如google所描述的 * 这将获取新的用户凭据以用于应用程序默认凭据 *1.如 * 入口nginx -〉部署-〉GCE-GKE* 文档中所述,* 这会将您的用户初始化为集群管理员 *