检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Deploy主机集群 前提条件 具备删除主机集群的权限,请参考主机集权权限。 删除主机集群 进入主机集群。 进入目标项目下,单击菜单“设置 > 通用设置 > 基础资源管理”,默认进入“主机集群”页面。 对主机集群进行删除。 单击某个集群操作列的图标,单击“删除”,在弹框中单击“确认”,即可完成删除集群操作。
else { fmt.Println(err) } } 更多 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 OK 请求响应成功 错误码 请参见错误码。 父主题:
Nginx-Ingress实现应用的灰度发布 应用场景 本实践基于Kubernetes原生的特性实现灰度发布。在您进行新系统升级时,会遇到停服部署或者无法灰度验证的情况,本实践采用基于Kubernetes原生的Service特性,在不影响业务正常运行的前提下,实现系统的平滑升级。 方案架构
向主机集群中添加主机 向主机集群中添加主机的前置准备 向主机集群添加目标主机 向主机集群添加代理主机 创建/使用委托 父主题: 配置部署服务的主机集群
配置好的“package_url”参数,并选择该参数。 单击“保存并部署”,在弹窗中可重新对参数进行赋值。 单击“确定”,保存并部署该应用。 在流水线关联应用的时候,可将参数动态绑定; 在运行流水线的时候,输入的参数值会替换到应用中并运行; 在流水线中添加一个类型为部署的任务步骤
过主机集群group_id,查询指定主机集群的主机列表,步骤如下: 查询用户的所有主机集群。 查询某主机集群对应的主机列表。 步骤1:查询用户的所有主机集群 接口信息: URI:GET /v2/host-groups API Explorer在线调试请参见:查询主机集群列表 。 请求示例:
"path": "***", "state": "absent" 原因分析 由于对输入的路径没有权限导致。 处理方法 处理方法有如下三种: 采用对当前用户可以访问的文件目录。 使用权限更高的用户,如:root。 给当前用户赋予更高权限:在“/etc/sudoers”文件中添加“'user
"path": "***", "state": "absent" 原因分析 由于对输入的路径没有权限导致。 处理方法 处理方法有如下三种: 采用对当前用户可以访问的文件目录。 使用权限更高的用户,如:root。 给当前用户赋予更高权限:在“/etc/sudoers”文件中添加“'user
单击“新建环境”,填写以下信息后,单击“保存”,完成环境的创建。 参数项 是否必填 说明 环境名称 是 请输入自定义的环境名称。 资源类型 是 根据您即将部署的环境,可选择“主机”。 操作系统 是 根据即将添加主机的操作系统,可选择“Linux”或“Windows”。 描述 否 请输入对环境的描述。 单击“导入主机
部署应用时错误信息的说明有哪些? 在部署应用过程中,部署失败后日志中提示错误信息及说明,如下表所示: 错误信息 错误信息说明 The host ip is invalid, Please check 主机不可用,主机ip不能是127.0.0.1或者localhost [group_vars/all]
Deploy应用的部署步骤 配置CodeArts Deploy应用的软件安装类部署步骤 配置CodeArts Deploy应用的容器类部署步骤 配置CodeArts Deploy应用关于服务启动停止相关的部署步骤 配置CodeArts Deploy应用的文件操作类相关的部署步骤 配置CodeArts
else { fmt.Println(err) } } 更多 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 OK 请求响应成功 错误码 请参见错误码。 父主题:
Copy和template模块使用说明 在playbook中使用copy和template模块不能复制文件夹,可以将复制的文件放在执行yml所在的文件目录下,在源目录的位置(src)填写要复制的文件名,在dest处填写目标主机的文件路径。 当文件名为单个数字时(如:123654),需要在数字首尾加上单引号或双引号引入(如:’123654’)。
没有连通性验证成功的主机和环境,怎样处理? 问题现象 运行流水线或者单独运行挂载的应用时,运行失败并提示“没有连通性验证成功的主机和环境”。 原因分析 该应用所配置的主机已经从主机列表中被删除或者连通性验证失败时,会报此通知。 处理方法 进入部署服务,单击目标应用名称,切换标签到
操作系统 是 不可更改,默认为当前主机集群的操作系统。 认证方式 是 请根据实际情况选择密码或密钥进行认证。 密码:页面显示“用户名”与“密码”。以ECS为例,输入的是ECS的用户名及密码。 密钥:页面显示“用户名”与“密钥”。密钥的生成与获取方式请参考获取Linux密钥。 SSH端口
使用Shell命令启动服务日志显示成功实际没有启动 使用了服务器未识别的Shell命令 Shell命令中引用了不存在的文件或文件夹 Shell命令如何引用参数设置中的参数 部署“执行Shell命令”步骤超时 使用了交互性的Shell命令 使用su命令切换用户后再部署shell命令超时 部署应用中断 权限不够 参数含反斜杠“\”(特例)
允许CodeArts使用相关配置及认证信息进行业务操作。”前的单选框。 单击“生成命令”按钮,自动生成安装代理(Octopus Agent)命令,单击“复制命令”,即可复制生成的安装命令。 执行Octopus Agent命令。 登录步骤1中创建的弹性云服务器,在/root目录下执行上一步复制的安装命令,终端显示如下提示:
鼠标悬停于右上角的用户名称,如下图所示,选择并单击”统一身份认证”。 单击左侧目录树的“委托”,进入委托页面。 单击右上角“创建委托”,进入创建委托页面。 参考表1设置创建委托的参数。 表1 创建委托的参数说明 名称 说明 样例 委托名称 该参数项为必填,表示该委托代理的名称。 aom_ecm_trust
用户没有查看、部署CCE的权限。 处理方法 有CCE权限的账号,可以委托自己账号的AK/SK给需要部署应用的账号,以Kubernetes应用为例,步骤如下。 编辑应用,勾选“IAM授权”并新建IAM授权用户。 在弹出的“新建服务扩展点IAM账户”窗口中,输入有权限部署CCE的账号的AK/SK。
制品仓库的Manifest文件地址写错 问题现象 报错日志示例如下所示:“Failed to download k8s files from ReleaseService, please check your file path!” 原因分析 应用中所选择的Manifest文件在制品仓库中不存在。