iac 方案¶
kops¶
kops 可以直接操作 aws,部署 k8s 环境。 目前存在的问题,k8s 依赖的组件有些在 gcr.io 上,所以国内拉取镜像的时候会存在问题,解决方法:
国内部署一套 harbor 提供镜像
在 vpc 内部署一个代理,kops 配置文件中 增加 http_proxy 配置文件
注解
aws 平台准备 镜像仓库
部署一台 proxy, 等待确认
terraform¶
通用的部署方案,可以适用于 裸机,vsphere, 以及主流的云主机环境
组件
terraform: 创建资源( ec2 )
cobbler: 自动部署操作系统( aws ,aliyun 等云主机不需要,在裸机与 vm 环境中需要,提供 pxe 部署操作系统)
ansible: 配置管理工具(部署 k8s 环境)