为K8s集群中的应用创建K8s服务Service。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
AppId | string | 是 | 应用ID。 | 5a166fbd-****-****-a286-781659d9f54c |
Name | string | 是 | K8s Service名称。 | service-http |
Type | string | 是 | K8s服务类型,当前只支持ClusterIP类型。 | ClusterIP |
ServicePorts | string | 是 | K8s Service端口映射表,需要符合JsonArray格式,支持的参数如下:
参考示例:
| [{"protocol":"TCP","port":80,"targetPort":8080}] |
ExternalTrafficPolicy | string | 否 | 设置外部流量管理策略:
默认为Local模式。 | Local |
说明在同一个集群中不能存在相同的nodePort。
- 在同一个K8s Service中,不能存在protocol和port都相同的端口映射。
返回参数
示例
请求示例
POST /pop/v5/k8s/acs/k8s_service HTTP/1.1
公共请求头
{
"AppId": "5a166fbd-****-****-a286-781659d9f54c",
"Name": "service-http",
"ServicePorts": "[{\"protocol\":\"TCP\",\"port\":80,\"targetPort\":8080}]",
"Type": "ClusterIP"
}
正常返回示例
JSON
格式
{
"RequestId": "4823-bhjf-23u4-eiufh",
"Message": "success",
"ChangeOrderId": "b4b37bde-a125-****-****-741f7f4a9ae3",
"Code": 200
}
XML
格式
<RequestId>4823-bhjf-23u4-eiufh</RequestId>
<Message>success</Message>
<ChangeOrderId>b4b37bde-a125-****-****-741f7f4a9ae3</ChangeOrderId>
<Code>200</Code>
错误码
Http code | 错误码 | 错误信息 | 描述 |
---|---|---|---|
500 | Edas.errorcode.PermissionDenied.message | You are not authorized to perform the operation. | 无权限操作 |
访问错误中心查看更多错误码。