Spinnaker实战:云原生多云环境的持续部署方案
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4 云提供商

云提供商(Cloud Provider)是Spinnaker控制基础设施的接口,即为应用提供基础运行环境的提供商。这些提供商可以是IaaS层的公有云资源(例如腾讯云、AWS的虚拟机服务),也可以是PaaS层的容器服务(如腾讯云TKE服务),或者是自建的Kubernetes容器编排系统。

在Spinnaker的部署流水线中,对制品的部署相当于将制品在不同的云提供商中分发、部署和启动。对于不同的云提供商,需要为Spinnaker提供账户,例如对虚拟主机的部署,一般要求提供有权访问相应API接口的秘钥。而对于Kubernetes,则要求提供具有相应权限的Kubeconfig文件。

截至写作本书时,Spinnaker 1.23.0支持以下常用的云提供商(部分)。

• Kubernetes

• 腾讯云(支持TKE、EKS,CVM完善中)

• 阿里云(支持ACK、ASK,不支持ECS)

• 华为云(支持CCE、CCI,ECS完善中)

• Amazon AWS

• Microsoft Azure