- Agent.V1
- kubegems default alert webhook
- 获取k8s api-resources
- 获取alertmanager中的告警数据
- 检查alertmanagerconfig
- get silence
- 为指定告警规则添加silence
- get silence
- rollout info
- rollout info
- 获取Job列表数据
- 获取可以绑定的环境的namespace列表数据
- 获取Event列表数据
- 获取Pod列表数据
- 实时获取日志STDOUT输出(websocket)
- 进入容器交互执行命令(websocket)
- 从容器下载文件
- upload files to container
- 获取PersistentVolumeClaim列表数据
- 获取PersistentVolumeClaim数据
- 获取Secret列表数据
- 自定义的NODE详情接口,(可以获取资源分配情况)
- 修改节点调度
- 修改node的元数据,label和annotations
- 修改节点污点
- 调试容器(websocket)
- Jaeger span count
- Loki Alert Rule
- Loki Labels
- Loki LabelValues
- 获取Pods最近十五分钟的Metrics(从scraper获取)
- 获取Pods实时Metrics
- Loki Query
- Loki QueryRange
- 获取Node实时Metrics
- Loki Series
- 获取Nodes最近十五分钟的Metrics(从scraper获取)
- Loki LabelValues
- 获取指定Node实时Metrics
- Prometheus alertrule
- CertInfo
- ComponentStatus
- Prometheus Labelnames
- Prometheus LabelValues
- Prometheus Matrix
- Prometheus Targets
- Prometheus Vector
- 获取集群级别统计
- 获取集群级别资源统计
- 获取集群内各种workload的统计
- kubectl
- 获取namespaced scope workload list
- 获取namespaced scope workload
- 创建namespaced scope workload
- 创建 none namespaced scope workload
- 创建namespaced scope workload
- 创建namespaced scope workload
- 扩缩容
- 获取 none namespaced scope workload list
- 获取 none namespaced scope workload
- 创建none namespaced scope workload
- 创建namespaced scope workload
- 创建none namespaced scope workload
- 创建none namespaced scope workload
- nonamespace 扩缩容
- MSGBUS
- Application
- 更新应用镜像POST
- 更新资源建议至 gitrepoPATCH
- 列举文件GET
- 应用列表GET
- 部署应用POST
- 批量部署应用POST
- 应用部署镜像GET
- 更新应用镜像并部署PUT
- 应用部署GET
- 删除应用DELETE
- 部署历史GET
- argo资源GET
- argo资源DELETE
- 写入多个文件PUT
- 写入文件PUT
- 删除文件DELETE
- 应用编排文件diffGET
- 应用编排文件历史GET
- 应用编排文件刷新POST
- 应用编排文件回滚POST
- 应用编排中HPAGET
- 应用编排中HPAPOST
- 应用编排HPADELETE
- 镜像历史GET
- 更新应用镜像并部署GET
- 更新应用镜像并部署PUT
- 应用编排中副本数scale(包含运行时调整)GET
- 应用编排中副本数scale(包含运行时调整)POST
- 资源树实时状态(List/Watch)GET
- 获取对应的服务信息GET
- Sync同步POST
- 应用异步任务GET
- 应用商店应用列表GET
- 应用商店部署POST
- 应用商店应用列表DELETE
- 应用商店应用GET
- 应用内容类型摘要GET
- Alert
- Approve
- Appstore
- AuditLog
- AuthSource
- Cluster
- Agent.Plugin
- Environment
- NetworkIsolated
- ResourceList
- Event
- Log
- AAAAA
- LogQueryHistory
- LogQuerySnapshot
- Message
- Metrics
- User
- NOPROXY
- Project
- Project列表
- 获取项目资源统计列表[quota]
- Project详情
- 修改Project
- 删除 Project
- 获取项目下环境列表,按照集群聚合,同时获取集群的下的租户网络策略
- 获取属于 Project 的 Environment 列表
- 创建一个属于 Project 的Environment
- 获取项目下的环境资源统计列表[quota]
- 获取Project 的一个 Environment详情
- 单个环境下的资源统计[quota]
- 项目环境资源统计
- 项目非资源类型数据统计
- 获取单个项目资源统计[quota]
- 获取属于 Project 的 Registry 列表
- 创建一个属于 Project 的Registry
- 获取Project 的一个 Registry详情
- 修改Project 的 Registry
- 删除 Project 的 Registry
- 设置 Project 的 默认 Registry
- 项目资源统计
- 获取属于 Project 的 User 列表
- 在User和Project间添加关联关系
- 获取Project 的一个 User详情
- 修改 User 和 Project 的关联关系
- 删除 User 和 Project 的关系
- Registry
- Sels
- System
- SystemRole
- Tenant
- Tenant列表
- 创建Tenant
- Tenant详情
- 修改Tenant
- 删除 Tenant
- 取消激活租户,当租户为激活状态的时候才可用
- 激活租户,当租户为未激活状态的时候才可用
- 创建or修改租户集群资源变更申请
- 获取TenantGateway 列表
- 创建TenantGateway
- 获取TenantGateway
- 更新TenantGateway
- 删除TenantGateway
- 获取TenantGateway adddresses
- 获取租户下的所有Environment列表
- 搜索环境
- 获取租户下所有的环境以及资源状态
- 获取属于 Tenant 的 Project 列表
- 创建一个属于 Tenant 的Project
- 获取Tenant 的一个 Project详情
- 租户下所有项目的资源统计列表[quota]
- 租户非资源类型统计
- 获取属于 Tenant 的 TenantResourceQuota 列表
- 创建一个属于 Tenant 的TenantResourceQuota
- 删除租户在一个集群下的资源
- 获取Tenant 的一个 TenantResourceQuota详情
- 获取租户集群资源变更申请详情
- 获取属于 Tenant 的 User 列表
- 在User和Tenant间添加关联关系
- 获取Tenant 的一个 User详 情
- 修改 User 和 Tenant 的关联关系
- 删除 User 和 Tenant 的关系
- ApplicationManifest
- StrategyDeployment
- ProjectImage
- VirtualDomain
- VirtualSpace
- VirtualSpace列表
- 创建VirtualSpace
- VirtualSpace详情
- 更新VirtualSpace
- 删除 VirtualSpace
- 激活/禁用VirtualSpace
- 获取虚拟空间下的环境
- 向虚拟空间增加环境
- 从虚拟空间删除环境
- 列举 istio 资源
- kiali代理
- service列表
- service详情
- service故障注入
- service请求路由
- service超时配置
- service重置
- service tcp流量切换
- service流量切换
- workload列表
- 注入istio控制
- 设置虚拟域名
- workload详 情
- 获取属于 VirtualSpace 的 User 列表
- 在User和VirtualSpace间添加关联关系
- 删除 User 和 VirtualSpace 的关系
- Istio
- EnvironmentObservabilityDetails
- Observability
- 导入告警规则
- 禁用告警规则
- 启用告警规则
- 生成告警规则消息
- 同步告警规则
- 告警历史
- 禁用日志告警规则
- 重复的告警记录
- namespace级日志采集器
- 启用日志告警规则
- 日志告警规则列表
- 创建日志告警规则
- 日志告警接收器列表
- 日志告警规则状态
- 日志告警规则详情
- 创建日志告警接收器
- 更新日志告警规则
- 更新日志告警接收器
- 删除日志告警规则
- 删除日志告警接收器
- 获取支持日志采集的应用及标签
- 应用级日志采集器
- 监控采集器详情
- 添加/更新监控采集器
- 删除监控采集器
- 监控告警规则列表
- 创建监控告警规则
- 监控告警规则状态
- 监控告警规则详情
- 修改监控告警规则
- (日志/监控)告警接收器列表
- 修改监控告警规则
- 创建(日志/监控)告警接收器
- 查群prometheus label names
- 发送测试邮件
- 发送测试邮件
- 监控标签值
- 更新(日志/监控)告警接收器
- 监控指标查询
- 删除(日志/监控)告警接收器
- 监控采集器状态
- 应用性能监控概览
- 应用性能监控服务
- 应用操作
- 应用请求
- 获取prometheu查询模板
- 应用traces
- 添加prometheu查询模板
- 监控面板模板列表
- OtelMetricsGraphs
- 删除prometheu查询模板
- GetTrace by trace_id
- 监控dashboard列表
- 创建监控dashboad
- 监控dashboard详情
- 更新监控dashboad
- 删除监控dashboad
- 监控dashboard panne指标查询
- 获取exporter的schema
- 监控面板模板列表
- 导入监控面板模板
- 监控面板模板详情
- 更新监控面板模板
- 删除监控面板模板
- 告警趋势图
- 告警分组统计
- 搜索告警
- 今日告警数量统计
- 告警渠道列表
- 创建告警渠道
- 渠道列表详情
- 更新告警渠道
- 删除告警渠道
- 测试告警渠道
- 获取promql模板三级目录rule
- 添加promql模板三级目录rule
- 获取promql模板三级目录rule
- 更新promql模板三级目录rule
- 删除promql模板三级目录rule
- 获取promql模板一级目录scope
- 获取promql模板二级目录resource
- 由scope,resource,rule name获取tpl
- Oauth
- Announcement
更新应用镜像并部署
PUT
/v1/tenant/{tenant_id}/project/{project_id}/environment/{environment_id}/applications/{name}/images
Application
请求参数
Path 参数
tenant_id
integer
tenaut id
project_id
integer
必需
environment_id
integer
必需
name
string
应用名称
Body 参数application/json
images
object
可选
额外字段
object (application.DeployImage)
可选
istioVersion
string
可选
kind
string
可选
name
string
可选
publishAt
string
可选
published
boolean
可选
示例
{
"images": {
"property1": {
"publish": "string",
"running": "string"
},
"property2": {
"publish": "string",
"running": "string"
}
},
"istioVersion": "string",
"kind": "string",
"name": "string",
"publishAt": "string",
"published": true
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT '/v1/tenant//project//environment//applications//images' \
--header 'Content-Type: application/json' \
--data-raw '{
"images": {
"property1": {
"publish": "string",
"running": "string"
},
"property2": {
"publish": "string",
"running": "string"
}
},
"istioVersion": "string",
"kind": "string",
"name": "string",
"publishAt": "string",
"published": true
}'
返回响应
🟢200Application
application/json
Body
data
可选
errorData
可选
message
string
可选
Data
object
application.DeploiedManifest
annotations
object
可选
createAt
string
可选
creator
string
可选
description
string
可选
images
array[string]
可选
istioVersion
string
可选
kind
string
可选
labels
object
可选
name
string
可选
ref
object
application.PathRef
runtime
object
application.ManifestRuntime
示例
{
"data": null,
"errorData": null,
"message": "string",
"Data": {
"annotations": {
"property1": "string",
"property2": "string"
},
"createAt": "string",
"creator": "string",
"description": "string",
"images": [
"string"
],
"istioVersion": "string",
"kind": "string",
"labels": {
"property1": "string",
"property2": "string"
},
"name": "string",
"ref": {
"environment": "string",
"name": "string",
"project": "string",
"tenant": "string"
},
"runtime": {
"createAt": "string",
"creator": "string",
"deployStatus": "string",
"images": [
"string"
],
"istioVersion": "string",
"kind": "string",
"message": "string",
"raw": null,
"status": "string",
"workloadName": "string"
}
}
}
修改于 2023-08-01 06:43:45