容器服务Kubernetes版
-
混合云怎么部署Kubernetes集群?
本文介绍混合云部署Kubernetes集群的场景描述、解决问题、架构图及操作参考链接。 场景描述 本方案演示线下IDC与阿里云以混合云的形式部署Kubernetes集群,实现云下云上服务交叉调用。云上资源可以根据业务请求峰谷值做弹性伸缩。使用数据传输服务DTS实现I…
-
怎么让容器服务Kubernetes(ACK)结合阿里云上的其他产品构建跨可用区的高可用的应用场景
本文介绍容器跨可用区高可用的场景描述、解决问题、架构图及操作参考链接。 场景描述 本实践适合使用容器服务Kubernetes(ACK)结合阿里云上的其他产品构建跨可用区高可用应用的场景。您在创建ACK时可以把容器集群建成多个可用区的架构,这样的话,如果当某可用区挂掉…
-
基于基于阿里云弹性容器实例ECI的阿里云容器服务Kubernetes版(ACK)集群高弹性架构
本文介绍基于阿里云弹性容器实例ECI的阿里云容器服务Kubernetes版(ACK)集群高弹性架构的场景描述、解决问题、架构图及操作参考链接。 场景描述 您原有的业务部署在ACK集群上并在ACK集群上运行常规业务,当业务突发波动(如秒杀活动)时,让突增的业务运行在E…
-
容器服务Kubernetes版(ACK)集群低成本高弹性架构是什么?
本文介绍容器服务Kubernetes版(ACK)集群低成本高弹性架构的场景描述、解决问题、架构图及操作参考链接。 场景描述 您可以针对以下场景利用云上资源的灵活性和规模化优势,构建云上高弹性、稳定、成本优化的服务。 业务应用容器化改造以后,关注应用的高弹性。 有明显…
-
容器服务ASK的弹性低成本CI/CD解决方法有哪些?
本文介绍轻量化阿里云容器服务Kubernetes(ASK)弹性低成本的CI/CD(持续集成和持续交付)的场景描述、方案优势、解决问题、架构图及操作参考链接。 场景描述 基于阿里云弹性容器实例ECI的轻量化阿里云容器服务Kubernetes(ASK)以及文件存储NAS…
-
容器应用DevOps for ACK集群是什么?
本文介绍容器应用DevOps for ACK集群的场景描述、解决问题、架构图及操作参考链接。 场景描述 DevOps的目的是构建一种文化和环境,使构建、测试、发布软件更加快捷、频繁和可靠 。 而到了容器时代,需要部署的机器不但量更大,变化更剧烈,有的甚至需要根据条件…
-
自建的Kubernetes怎么迁移至ACK弹性裸金属集群?
本文介绍将自建Kubernetes集群迁移至ACK弹性裸金属集群的场景描述、解决问题、架构图及操作参考链接。 场景描述 在微服务化改造之后,企业在享受Kubernetes带来应用管理的便利的同时,存在硬件性能不足、本地扩展性差、容器容灾难、Kubernetes管理复杂等问题。 解…
-
阿里云容器服务的微服务应用出现问题怎么定位?
本文介绍微服务应用问题定位及故障演练的场景描述、解决问题、架构图及操作参考链接。 场景描述 您微服务架构应用基于阿里云容器服务Kubernetes(ACK)部署,通过阿里云业务实时监控ARMS发现微服务应用的容错能力是否健壮、容器编排配置是否合理、节点故障引发的问题…
-
微服务应用要怎么配置线上流量防护?
本文介绍微服务应用线上流量防护的场景描述、解决问题、架构图及操作参考链接。 场景描述 您微服务架构应用基于阿里云容器服务Kubernetes版(ACK)部署, 结合阿里云性能测试服务PTS以及阿里云应用高可用服务AHAS验证应用在流量突增下的应用防护能力,同时基于AHAS的架构感…
-
微服务架构日志采集运维管理教程
本文介绍微服务架构日志采集运维管理的场景描述、方案优势、解决问题、架构图及操作参考链接。 场景描述 阿里云日志服务LOG(原SLS)结合阿里云容器服务Kubernetes版(ACK)集群日志特点以及应用场景,提供全方位的容器微服务应用环境下的日志采集、处理以及分析的实践解决方案。…
-
Spring Cloud怎么应用迁移至容器服务ACK
本文介绍Spring Cloud应用迁移至阿里云容器服务Kubernetes版(ACK)集群的场景描述、解决问题、架构图及操作参考链接。 场景描述 本实践演示基于Spring Cloud架构的应用平滑迁移到ACK。 解决问题 源代码基本不用修改(仅部分配置需要按照实际修改)。 平…
-
容器服务怎么配置定时伸缩?
应对资源浪费的场景,阿里云服务容器提供kubernetes-cronhpa-controller组件,实现资源定时扩容。本文介绍如何实现容器的定时伸缩。 前提条件 您已创建一个容器服务Kubernetes集群,请参见创建 Kubernetes 集群。 在本地计算机上安装Helm,…
-
阿里云指标自动伸缩设置指南
阿里云的很多场景下,需要更多的监测指标来指导集群的扩缩容。本文介绍如何实现阿里云指标自动伸缩。 前提条件 您已创建一个容器服务Kubernetes版集群,请参见创建 Kubernetes 集群。 背景信息 很多场景下,往往需要更多的监测指标来指导集群的扩缩容,如 HTTP 请求率…
-
如何在阿里云Kubernetes集群中部署多个Ingress Controller
本文介绍如何在阿里云容器服务Kubernetes集群中同时部署多套独立的Nginx Ingress Controller对外提供不同的服务访问。 前提条件 您已成功创建一个容器服务Kubernetes集群,请参见创建 Kubernetes 集群。 SSH连接到Master节点,请…
-
如何配置阿里云容器服务Kubernetes Ingress Controller使用私网SLB
容器服务集群可以允许公网访问,也可以被同一个VPC下的其他服务直接访问。本文介绍如何配置阿里云容器服务Kubernetes Ingress Controller使用私网负载均衡SLB(Server Load Balancer)。 前提条件 您已成功创建一个容器服务Kubernet…
-
怎么提升ACK专有版集群的etcd存储容量上限?
ACK专属版集群(Dedicated Kubernetes Cluster)最初使用的etcd版本是社区v3.3.8,其支持的最大Backend DB Size是2GB。当集群中写入的etcd存储超过2GB时,则会出现无法写入etcd的情况。本文介绍如何通过升级et…
-
阿里云容器服务怎么查询所有已创建的工作流?
查询已创建的所有工作流。 请求信息 请求行 RequestLine GET /gs/workflows HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody 无 返回信息 返回行 ResponseLine …
-
阿里云容器服务查询单个工作流?
查询单个工作流的详细信息。 请求信息 请求行 RequestLine GET /gs/workflow/{workflowName} HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody 无 返回信息 返回行 Respo…
-
阿里云容器服务创建基因工作流?
创建一个新的基因工作流。 请求信息 请求行 RequestLine POST /gs/workflow HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody 这里以mapping为例 { “workflow_type”:…
-
阿里云容器服务怎么取消运行中的工作流?
取消正在运行中的工作流。 请求信息 请求行 RequestLine PUT /gs/workflow/{workflowName} HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody { “action”: “canc…
-
阿里云容器服务怎么删除工作流?
删除某个指定工作流。 请求信息 请求行 RequestLine DELETE /gs/workflow/{workflowName} HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody 无 返回信息 返回行 Respo…
-
容器服务怎么创建加密计算 Kubernetes 集群?
您可以通过容器服务控制台非常方便的创建加密计算 Kubernetes 集群。 前提条件 您需要开通容器服务、资源编排(ROS)服务和访问控制(RAM)服务。 登录 容器服务管理控制台、ROS 管理控制台和RAM 管理控制台开通相应的服务。 登录 容器服务管理控制台、ROS 管理控…
-
容器服务配置虚拟节点运行 Job 任务演示
本文主要为您介绍通过虚拟节点运行 Job 任务的方式,您可以用最小的运维成本(无需调整节点数量),来应对集群计算资源高峰压力。 背景信息 Kuberntes 集群的节点资源配置不足会导致 pod 无法及时运行,购买过多的节点又会导致资源的闲置浪费。而虚拟节点就像是kubernet…
-
容器服务怎么基于虚拟节点部署 Ingress 应用?
本文主要介绍在虚拟节点上部署Ingress应用,使得集群无需创建新节点即可为该应用扩充无限容量,满足业务高峰低谷的弹性需求。 前提条件 您已经部署了一个虚拟节点。请参见虚拟节点。 您已经给namespace vk打上virtual-node-affinity-injection:…
-
纳管集群接入日志服务教程
纳管集群接入日志服务能为分布在各处的 Kubernetes 集群提供统一的管理方式。本文介绍如何通过容器服务 Kubernetes 版中的应用将日志服务接入至外部Kubernetes 集群。 前提条件 您已通过容器服务 Kubernetes 版接入一个外部的 Kub…
-
纳管集群接入应用实时监控服务ARMS教程
纳管集群接入应用实时监控服务ARMS能为分布在各处的 Kubernetes 集群提供统一的管理方式。本文介绍如何通过容器服务 Kubernetes 版中的应用将应用实时监控服务ARMS接入至外部 Kubernetes 集群。 前提条件 您已通过容器服务 Kubernetes 版接…
-
容器服务通过AGS处理全基因组测序WGS实测
通过AGS可以快速处理全基因组测序WGS(Whole Genome Sequencing)的全流程任务,包括基因拼装、排序、去重和变异检测。本文介绍如何通过AGS命令行管理WGS工作流。 启动WGS流程 Usage: ags remote run wgs / –region c…
-
自建Kubernetes集群方法简介
本文整体简单介绍下如何通过6个步骤,将自建Kubernetes集群平滑迁移到阿里云Kubernetes集群,并尽量确保迁移期间对业务无影响。 迁移方案 迁移步骤 阿里云Kubernetes集群资源配置 由运维同学完成阿里云Kubernetes集群创建及集群维度资源配…
-
阿里云容器服务怎么组建联邦集群?
本文主要为您介绍如何将多个集群进行组建。 前提条件 您已经成功创建两个 Kubernetes 集群,参见创建 Kubernetes 集群。 通过 kubectl 连接 Kubernetes 集群。 您已经部署集群联邦,参见部署集群联邦。 操作步骤 执行kubectl config…
-
容器服务上云前必须要知道的几件事
基于合规需求和安全考虑,阿里云Kubernetes与自建的Kubernetes在功能上有部分区别,请在使用阿里云Kubernetes前仔细阅读本文档。 集群规划 阿里云容器服务支持弹性裸金属服务器(神龙),您可以根据业务场景进行选择CPU型或GPU型。 弹性裸金属服务器 是基于阿…
-
怎么使用自定义镜像创建ACK集群?
在迁移业务上ACK的场景中,如无特殊需求,我们推荐您使用ACK默认的系统镜像及其他系统服务。 背景信息 迁云业务中,推荐您使用ACK默认的系统镜像(CentOS7.6或AliyunLinux 2.1903)及其他系统服务,例如系统内核、DNS、YUM源等。 如有特殊需求需要制作自…
-
Kubernetes应用迁移教程
本文记录使用Velero Restic快速完成云原生应用及PV数据从自建Kubernetes迁移到ACK的实践过程。 此过程也同样适用于其他云厂商Kubernetes集群内的应用及PV数据迁移至ACK。 背景信息 在本示例中, 我们将对自建Kubernetes集群中的一个word…
-
容器服务应用管理FAQ大全
本文主要为您介绍Kubernetes集群中应用的常见问题。 Helm 手动升级 如何支持私有镜像 Helm 手动升级 登录到Kubernetes集群master节点,参见通过 kubectl 连接 Kubernetes 集群。 执行以下命令。 其中镜像地址可使用对应region的…
-
阿里云容器服务Kubernetes版服务等级协议说明
容器服务在目前免费阶段内,不对外承诺SLA,但仍然将尽力并持续为用户提供安全、稳定、可靠的容器平台。 在单可用区的区域(2AZ及以下),月度Kubernetes托管版的APIServer可用性为99.5%。 在多可用区的区域(3AZ及以上),月度Kubernetes托管版的API…
-
多集群 config 合并和切换
本文为您提供了多集群 config 合并和切换的方法。 当前您可以在容器服务控制台集群详情页面,获取到当前登录用户对指定集群的 kubeconfig 访问凭证,或者通过调用 openapi 的方式获取指定 config内容,当您的阿里云账号具有多个集群的访问权限时,可以通过如下命…
-
修复GPU节点容器启动问题
问题描述在某些特定 Kubernetes 版本中的GPU节点上,重启Kubelet和Docker时,发现没有容器被启动。 # service kubelet stop Redirecting to /bin/systemctl stop kubelet.service # ser…
-
如何在已有集群的GPU节点上手动升级Kernel
本文介绍如何在已有集群的GPU节点上手动升级Kernel。 前提条件 当前kernel版本低于3.10.0-957.21.3。 操作步骤 通过 kubectl 连接 Kubernetes 集群。 将GPU节点设置为不可调度(本例以节点 cn-beijing.i-2ze19qyi8…
-
旧版本CCM如何支持SLB重命名
Cloud Controller Manager 组件 v1.9.3.10后续版本创建的SLB支持自动打TAG从而可以重命名,而 v1.9.3.10及之前的版本,您需要手动给该SLB打上一个特定的TAG从而支持SLB重命名。 前提条件 只有 Cloud Controller Ma…
-
子账号如何给其他子账号进行RBAC授权
本文主要介绍子账号如何给其他子账号进行RBAC授权。 背景信息 默认情况下,某子账号不具备对其他子账号进行RBAC授权的能力,需要首先确保某子账号在目标集群或命名空间上被授予预置的管理员角色或自定义中的cluster-admin角色,同时给某子账号授予RAM相应权限,策略内容包括…
-
如何在Kubernetes集群指定RAM中的自定义角色
Kubernetes集群暂不支持指定RAM中的自定义角色,但是在Kubernetes集群中创建worker时会自动生成一个角色,您可以通过给该角色添加policy的方式,来实现角色授权。 操作步骤 登录 容器服务管理控制台。 在 Kubernetes 菜单下,选择集群 > …
-
如何给Kubernetes集群指定安全组
当前暂不支持给Kubernetes集群指定安全组。但是创建Kubernetes集群时,容器服务ACK会自动创建一个默认安全组,您可以通过修改默认安全组的规则,达到指定安全组的效果。
-
如何手动安装alicloud-application-controller
在阿里云容器服务中,1.10.4及以上版本默认安装alicloud-application-controller,来提供一种基于 CRD 的分批发布的能力。 说明 Kubernetes最新集群已经默认安装alicloud-application-controller,旧版本集群可…
-
阿里云容器服务 Kubernetes 版免责声明
容器服务旨在为用户提供稳定、可靠的企业级容器平台,但对于以下场景发生的问题,容器服务免责: 使用阿里云提供之外的第三方或开源软件引起风险造成的业务损失。 不规范操作,例如未通过容器服务升级集群版本、未通过容器服务修改 SLB 的配置、误删除资源等。 自行修改 Kubernetes…
-
如何选择Kubernetes集群网络插件:Terway和Flannel
本文详细介绍了容器服务在Kubernetes集群创建时提供的两种网络插件:Terway和Flannel,为您在创建集群选择网络插件时提供参考。 在创建Kubernetes集群时,阿里云容器服务提供两种网络插件:Terway和Flannel: Flannel:使用的是简单稳定的社区…
-
如何支持私有镜像
kubectl create secret docker-registry regsecret –docker-server=registry-internal.cn-hangzhou.aliyuncs.com –docker-username=abc@aliyun.com …
-
Helm 手动升级
登录到Kubernetes集群master节点,参见通过 kubectl 连接 Kubernetes 集群。 执行以下命令。 helm init –tiller-image registry.cn-hangzhou.aliyuncs.com/acs/tiller:v2.11.0…
-
收集 Kubernetes 诊断信息
当Kubernetes集群出现问题,或者节点异常时,您需要收集Kubernetes诊断信息。 说明 当集群异常时,需要在master节点完成收集。 当worker节点异常时,则需要在master节点和异常的worker节点上完成收集。 完成以下步骤在master/worker节点…
-
删除 Kubernetes 集群失败:ROS stack 无法删除
问题原因用户在 ROS 创建的资源下手动添加了一些资源(比如在 ROS 创建的 VPC 下手动添加了一个 VSwitch),ROS 是没有权限删除这些资源的。这就会导致 ROS 删除 Kubernetes 资源时无法处理该 VPC,最终导致删除失败。 Note 有关创建 Kube…
-
集群创建失败
查看失败原因 您可以通过查看集群的创建事件来查看集群创建失败的原因。 登录 ROS 管理控制台 选择集群所在的地域,选择所需的集群并单击右侧的 管理,单击左侧导航栏中的 事件 ,将鼠标移动到失败事件上查看具体的失败报错信息。 上图中的报错信息显示由于 VPC 达到配额导致集群创建…
-
一般性问题
本文主要为您介绍容器服务Kubernetes的常见问题。 什么是阿里云容器服务Kubernetes 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes …
-
删除集群实例
根据集群 ID,删除集群实例,并释放集群所有节点资源。 具体的 API 描述,参见删除集群。 API 请求响应 请求格式 aliyun cs DELETE /clusters/<cluster_id> 响应结果 无。
-
添加已有实例
添加已有实例到集群。具体的 API 描述,参见添加已有 ECS 实例到 Kubernetes 集群。 API 请求响应 请求格式 aliyun cs POST /clusters/<cluster_id>/attach –header “Content-Type=a…
-
扩容集群
增加集群中节点的数量。 具体的 API 描述,参见Kubernetes 集群扩容。 API 请求响应 请求格式 aliyun cs PUT /clusters/<cluster_id> –header “Content-Type=application/json” …
-
创建集群实例
创建一个新的集群实例,并新建指定数量的节点。 具体的 API 描述,参见创建Kubernetes集群和创建 Managed Kubernetes集群。 API请求响应 请求格式 aliyun cs POST /clusters –header “Content-Type=app…
-
查看集群实例
根据集群 ID,查看集群的详细信息。具体的 API 描述,参见查询集群实例。 API请求响应 请求格式 aliyun cs GET /clusters/<cluster_id> 响应结果 { “agent_version”: “string”, “cluster_id…
-
查看所有集群实例
查看您在容器服务中创建的所有集群。 API请求响应 请求格式 aliyun cs GET /clusters 响应结果 [ { “agent_version”: “string”, “cluster_id”: “string”, “created”: “datetime”, “e…
-
概述
您可通过CLI工具使用容器服务。 阿里云命令行工具是用 Go 语言编写的,基于阿里云 OpenAPI 打造的,用于管理阿里云资源的工具。通过下载和配置该工具,您可以在一个命令行方式下使用多个阿里云产品。 关于阿里云命令行工具的详细介绍以及安装说明,参见 阿里云 CLI 文档。 容…
-
添加已有节点到 Kubernetes 边缘托管版集群
添加已有节点到边缘Kubernetes托管集群,该API返回唯一的可执行脚本,用户获取脚本后,在已有节点上执行即可完成该节点的接入。 请求信息 请求行 RequestLine POST /clusters/{cluster_id}/attachscript HTTP/1.1 表 …
-
移除节点
从Kubernetes集群中移除多余的Worker节点。 说明 移除节点会涉及Pod迁移,可能会影响业务,请在业务低峰期操作。 操作过程中可能存在非预期风险,请提前做好相关的数据备份。 操作过程中,后台会把当前节点设置为不可调度状态。 移除节点仅移除Worker节点,不会移除Ma…
-
容器服务扩容安全沙箱容器集群
增加安全沙箱容器集群中Worker节点的数量(支持多可用区实例)。 请求信息 请求行 RequestLine POST /api/v2/clusters/{cluster_id} HTTP/1.1 表 1. 请求行参数 URI Param 名称 类型 是否必须 描述…
-
创建安全沙箱容器 Kubernetes 集群
创建一个新的安全沙箱容器Kubernetes集群。 请求信息 请求行 RequestLine POST /clusters HTTP/1.1 特有请求头 RequestHead 无,请参考公共参数。 请求体 RequestBody { “name”: “集群名称”, “clust…
-
删除集群
根据集群 ID,删除集群实例,并释放集群所有节点资源。 请求信息 请求行 RequestLine DELETE /clusters/{cluster_id} HTTP/1.1 请求行参数 URI Param 名称 类型 是否必须 描述 cluster_id string 是 集群…
-
查询所有集群实例
查看您在容器服务中创建的所有集群(包括 Swarm 和 Kubernetes 集群)。 请求信息 请求行 RequestLine GET /clusters HTTP/1.1 特有请求头 RequestHead 无,请参考 公共请求头部。 请求体 RequestBody 无 返回…
-
查询集群实例
根据集群 ID,查看集群的详细信息。 请求信息 请求行 RequestLine GET /clusters/{cluster_id} HTTP/1.1 请求行参数 URI Param 名称 类型 是否必须 描述 cluster_id string 是 集群 ID 特有请求头 Re…
-
获取集群证书
下载当前登录用户对应的集群访问证书。 请求信息 请求行 RequestLine GET /clusters/:clusterid/certs 特有请求头 RequestHead 无,请参考公共请求头部。 返回信息 返回行 ResponseLine HTTP/1.1 200 OK …
-
添加已有 ECS 实例到 Kubernetes 集群
添加已有实例到集群。 说明 添加过程中会替换系统盘,需要提前做好数据备份。 请求信息 请求行 RequestLine POST /clusters/{cluster_id}/attach HTTP/1.1 请求行参数 URI Param 名称 类型 是否必须 描述 cluster…
-
获取集群 kubeconfig 接口
返回包含当前登录用户身份信息的 Kubernetes 集群访问 kubeconfig。 请求信息 请求行 RequestLine GET /k8s/:clusterid/user_config 特有请求头 RequestHead 无,请参考公共请求头部。 返回信息 返回行 Res…
-
创建 Kubernetes 边缘托管版集群
创建一个新的 Kubernetes 边缘托管版集群实例。 请求信息 请求行 RequestLine POST /clusters HTTP/1.1 特有请求头 RequestHead 无,请参考公共请求头部。 请求体 RequestBody { “disable_rollback…
-
扩容Kubernetes 多可用区集群
增加集群中Worker节点的数量(支持多可用区实例)。 请求信息 请求行 RequestLine POST /api/v2/clusters/{cluster_id} HTTP/1.1 表 1. 请求行参数 URI Param 名称 类型 是否必须 描述 cluster_id s…
-
创建 Managed Kubernetes集群
创建一个新的 Managed Kubernetes 集群实例,并创建指定数量的节点。 请求信息 请求行 RequestLine POST /clusters HTTP/1.1 特有请求头 RequestHead 无,请参考公共请求头部。 请求体 RequestBody 说明 创建…
-
创建Kubernetes集群
创建一个新的 Kubernetes 集群实例,并新建指定数量的节点。 请求信息 请求行 RequestLine POST /clusters HTTP/1.1 特有请求头 RequestHead 无,请参考公共请求头部。 请求体 RequestBody 说明 创建集群时,请求参数…
-
签名机制
签名机制说明 Access Key ID 和 Access Key Secret 由阿里云官方颁发给访问者(可以通过阿里云官方网站申请和管理),其中 Access Key ID 用于标识访问者的身份;Access Key Secret 是用于加密签名字符串和服务器端验证签名字符串…
-
TensorFlow 分布式模型训练
本文是一个利用 Helm 运行端到端的分布式模型训练示例。 背景信息 TensorFlow 是业界最流行的深度学习框架,如何将 TensorFlow 真正运用于生产环境却并不简单,它面临着资源隔离,应用调度和部署,GPU资源分配,训练生命周期管理等挑战。特别是大规模的分布式训练场…
-
TensorFlow模型预测
本文将介绍如何利用 Kubernetes 的官方包管理工具 Helm 在阿里云容器服务上准备模型,部署 TensorFlow Serving,并且进行手动扩容。 背景信息 TensorFlow Serving 是由谷歌开源的机器学习模型预测系统,能够简化并加速从模型到生产应用的过…
-
返回参数
调用 API 服务后返回数据采用统一格式。返回的 HTTP 状态码为 2xx,代表调用成功;返回的 HTTP 状态码为 4xx 或 5xx,代表调用失败。调用成功返回的数据格式主要有 XML 和 JSON 两种,外部系统可以在请求时传入参数来制定返回的数据格式,默认为 XML 格…
-
请求结构
本文为您介绍容器服务请求结构。 服务地址 阿里云容器服务的 OpenAPI 接入地址为 cs.aliyuncs.com。 通信协议 支持通过 HTTP 或 HTTPS 通道进行请求通信。为了获得更高的安全性,推荐您使用 HTTPS 通道发送请求。 请求方法 使用 HTTP 的 P…
-
公共参数
公共请求头部 公共请求参数是指每个接口都需要使用到的请求参数。 参数名称 说明 选项 Authorization 用于验证请求合法性的认证信息,采用 AccessKeyId:Signature 的形式。 Required Content-Length RFC 2616 中定义的 …
-
概述
对容器服务 API 接口的调用是通过向容器服务 API 的服务端地址发送 HTTP 请求,并按照接口说明在请求中加入相应请求参数来完成的。根据请求的处理情况,系统会返回处理结果。 公共参数 请求结构 返回参数 签名机制
-
TensorFlow模型开发
TensorFLow 是深度学习和机器学习最流行的开源框架,它最初是由 Google 研究团队开发的并致力于解决深度神经网络的机器学习研究,从2015年开源到现在得到了广泛的应用。特别是 Tensorboard 这一利器,对于数据科学家的工作非常有用。 Jupyter noteb…
-
创建 NAS 数据卷
本文为您介绍如何创建NAS数据卷。 前提条件 准备一个与 Kubernetes 集群位于相同地域的存储包。您可使用已有的存储包,或者购买一个新的存储包,请参见购买存储包。 操作步骤 登录 NAS控制台。 默认进入文件系统列表页面,选择与 GPU 集群相同的地域,单击右上角 创建文…
-
创建 GN5 型Kubernetes 集群
下面将介绍如何在阿里云容器服务上创建 Kubernetes GPU 集群。 前提条件 您需要申请一个按量付费的GPU计算型gn5。请 提交 ECS 工单申请开通。 背景信息 Kubernetes 深度学习解决方案支持使用云服务器 ECS 的 Kubernetes 集群或者 GPU…
-
概述
本文主要为您介绍TensorFLow 深度学习解决方案。 背景信息 基于阿里云强大计算能力的深度学习解决方案,为您提供一个低门槛、开放、端到端的深度学习服务平台。方便数据科学家和算法工程师快速开始利用阿里云的资源(包括 ECS 云服务器、GPU 云服务器、高性能计算 HPC、文件…
-
区块链网络重启和数据恢复
容器服务区块链解决方案支持对区块链网络进行重启、同时可复用原有区块链配置和账本数据等信息。 前提条件 您已创建一个Kubernetes集群,参见创建Kubernetes集群。 Kubernetes集群中已有一套运行中的区块链网络,参见快速开始。 您已通过SSH连接到Kuberne…
-
清理区块链环境
在完成相应开发、测试任务后,如不再需要已部署的区块链网络,或者需要重新部署区块链网络,可参照以下操作步骤对相应的区块链环境进行清理。 在发布界面删除区块链网络 登录容器服务管理控制台。 在 Kubernetes 菜单下,在左侧导航栏单击应用 > Helm,选择所需的集群,选…
-
以管理监控工具方式访问区块链
前提条件 使用容器服务区块链解决方案创建阿里云上的区块链网络。详情请参考配置部署区块链文档。 使用应用程序的方式或者CLI方式,访问区块链网络,完成端到端测试。详情请参考以CLI方式访问区块链 或 以应用程序方式访问区块链文档。 背景信息 利用阿里云容器服务区块链解决方案创建了区…
-
以应用程序方式访问区块链
本文为您介绍如何以应用程序方式访问区块链。 前提条件 在Kubernetes集群上完成区块链网络的配置和部署。 如应用程序部署于容器集群外,则需要完成配置公网 IP 和外部端口。 背景信息 利用阿里云容器服务区块链解决方案创建了区块链网络之后,用户可使用基于 Hyperledge…
-
配置部署区块链
在完成环境准备工作之后,接下来您可以开始区块链网络的配置和部署。 背景信息 区块链网络是基于 Hyperledger Fabric,由以下几种标准类型节点所组成的一套区块链运行环境。 Orderer:用于将区块链的交易组合成一个个区块。从可扩展性角度考虑,区块链解决方案采用 Ka…
-
访问区块链解决方案主页
阿里云容器服务的区块链解决方案以 Helm chart 的形式发布在容器服务 Kubernetes 的应用目录中。您可以通过以下方式查看区块链解决方案的介绍和配置参数等信息。 操作步骤 登录 容器服务管理控制台。 在 Kubernetes 菜单下,单击左侧导航栏中的 应用目录。 …
-
环境准备
在开始使用阿里云容器服务区块链解决方案之前,我们需要先完成相应的环境准备工作,主要包括: 创建 Kubernetes 集群 给 worker 节点绑定弹性公网 IP 创建文件系统和添加挂载点 本文档将对相关准备过程进行说明。 创建 Kubernetes 集群 区块链解决方案是基于…
-
快速开始
本文档提供了从零开始实现区块链部署的快速入门指南,其中大部分设置均采用默认值或者示例值。如需了解更全面的配置方式,请参见后续章节的详细介绍。 限制条件 需要注册账号,开通容器服务,用户账户需有 100 元的余额并通过实名认证,否则无法创建按量付费的 ECS 实例和负载均衡。 容器…
-
以CLI方式访问区块链
背景信息 区块链解决方案在部署区块链网络过程中创建了 CLI 容器,主要用于以命令行方式连接到区块链网络的 Peer 和 Orderer 节点,执行 Hyperledger Fabric 支持的 CLI 命令,可以满足对区块链网络的测试、管理等需求。 登录 CLI 容器的方式主要…
-
配置公网IP和外部端口
前提条件 如需要将区块链网络开放给容器集群外的应用程序和管理监控工具访问,需要具备以下几项前提条件: 有外部可达的公网地址。实现方式既可以通过给 worker 节点绑定弹性公网 IP,也可以创建负载均衡实例(后端服务器添加 worker 节点),使用其提供的公网IP。在 环境准备…
-
访问区块链概述
在阿里云上完成了区块链网络的配置和部署之后,区块链的开发者或管理员便可以开始访问区块链网络并使用不同的区块链节点服务。常见的访问方式如下: 开发者或管理员远程连接到区块链节点的容器上,以 CLI 命令方式运行区块链测试,或者进行区块链的管理工作。 区块链应用程序连接区块链网络的 …
-
查看区块链网络日志
区块链网络运行期间的日志是通过其中的 peer、orderer、CA、Kafka、ZooKeeper 等类型节点的容器日志方式输出的。容器服务区块链解决方案支持以多种方式查看这些日志信息,包括容器服务控制台、Kubernetes命令、阿里云日志服务等。本文档将对这几种方式的使用方…
-
版本历史和升级注意事项
本文档记录了阿里云容器服务区块链解决方案的版本历史和对应的功能变更,以及升级过程中的注意事项。版本号为应用目录中区块链解决方案ack-hyperledger-fabric的chart版本号。 版本历史 版本 0.2.3 Hyperledger Fabric 升级到1.4.0 Ex…
-
概述
阿里云容器服务区块链解决方案为基于 Hyperledger Fabric 区块链应用和解决方案的开发、测试提供了一种简便和灵活的通用型基础解决方案。 针对区块链配置部署所要求的专业技能较高、过程繁琐耗时且容易出错等问题,该解决方案为开发者提供了图形化的区块链网络配置向导,开发者只…
-
下线Swarm集群
确认Swarm集群流量确认SLB流量。在下线Swarm集群前,需要重点确认,老的Swarm SLB是否还有流量进来,可以通过SLB提供的监控视图查看,其支持按SLB实例或监听规则视角查看,您可以通过如下操作进行查看。 登录负载均衡管理控制台,在实例管理页面,单击目标实例,进入实例…
-
客户端流量切换
本文档主要通过生产环境灰度引流验证,确认Kubernetes 集群业务服务正常之后,我们如何逐步将线上流量切换到Kubernetes 集群。主要包括基于DNS域名解析切流、通过客户端切流 两种方式。 前提条件 为了降低业务风险,切流之前,请务必确保 Kubernetes 集群应用…
-
修改Swarm SLB配置
在SLB中,监听到请求之后,需要将请求转发到后面服务器;而后端服务器可以通过3种方式挂载到监听规则中,分别为默认服务器组、主备服务器组、虚拟服务器组。 其中,默认服务器组和主备服务器组要求组内机器的后端机器端口是一样的,无法满足我们Kubernetes 引流的诉求(Swarm机器…
-
验证Kubernetes NodePort服务
查看服务是否创建成功。登录容器服务管理控制台,在左侧导航栏选择路由与负载均衡 > 服务,在服务列表中,查看gateway-swarm-slb为NodePort。验证服务是否正常。本例中,我们通过随机登录一台Kubernetes 集群的ECS服务器,请求对应的NodePort…