华为云基于ServiceStage的微服务开发与部署的实验过程问题
【摘要】 华为云基于ServiceStage的微服务开发与部署的实验过程问题一,无法拉取代码问题1,在华为云作基于ServiceStage的微服务开发与部署的实验时,会出现git clone不了代码的问题。2,主要原因是在cce中配置好k8s集群管理端后,再手动添加的3个节点,没法添加公网IP的,导致 git clone代码时,node节点主机无法连接外网,所以不能正常进行。解决方法 : 新建三个E...
华为云基于ServiceStage的微服务开发与部署的实验过程问题
一,无法拉取代码问题
1,在华为云作基于ServiceStage的微服务开发与部署的实验时,会出现git clone不了代码的问题。
2,主要原因是在cce中配置好k8s集群管理端后,再手动添加的3个节点,没法添加公网IP的,导致 git clone代码时,
node节点主机无法连接外网,所以不能正常进行。
解决方法 :
新建三个EIP,或是NAT资源。然后再绑定到节点主机上,再次到 servicestage 中的持续交付--构建-- 点击 构建任务,即可正常运行。
二,使用新版本的cce集群,构建镜像失败问题
1,旧版cce集群使用的是docker,构建镜像时,需要填写 Dockerfile目录的路径。
2,如cce集群使用的是containerd时,构建镜像时,如果切换了目录,要根据具体情况填写./或是相对目录-( 如 ./weathermapweb/ ) 。
三,使用serviceStage时构建weathermap项目时,weathermapweb前台包无法使用源码包的问题。
华为云官方项目地址: 使用源码部署天气预报微服务_应用管理与运维平台 ServiceStage_最佳实践_使用ServiceStage托管和治理天气预报微服务应用_华为云 (huaweicloud.com)
git地址:https://github.com/servicestage-demo/weathermap.git
经过本地使用docker测试发现里面的start.sh,shutdown.sh使用的windows格式文件,需要先转换格式,又重写了dockerfile,
修改过的具体地址如下:
https://gitee.com/micoder/weathermap.git
使用servicestage 持续交付---构建--- 使用源码方式构建 ,具体流程如下:
1,添加 CommonCmd 任务,内容只有切换了 weathermapweb目录,
2,添加Docker构建任务,由于切换了目录,所以不用填写Dockerfile的相对目录
3,最后添加归档,上传镜像任务。
最开始使用git上面的原始内容,无论,怎么配置都无法构建,使用修改过的源码与上面方法构建并发布组件成功。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)