今天 按图索骥 尝试了一下直接通过 AWS Quick Start 来做 KubeSphere 3.1 的部署,还是很方便的,但过程里面还是有几个小坑,特此记录一下,供各位社区伙伴参考~
我们选择的是 Deploy KubeSphere into a new VPC on AWS
这个模版,创建过程中除了已有的 Launch the Quick Start 部分的提示以外,有以下几个额外的注意点:
几个很容易漏掉的必填项
必填项在 CloudFormation 表单里面没特别提示
Allowed external access CIDR
这个需要填外部 IP 白名单,如不知道填啥,可以填 0.0.0.0/0
全开(如果生产环境不推荐这么填!)

SSH key name
这个直接选一个预制的 SSH Key Pair 就好,但要记得选

KubeSphereConsolePassword
这个就是设置 KubeSphere Console 的 admin
用户密码,也记得要设,并且注意密码规则!

安装过程的一些额外注意点
FAQ 的 第一个问题 “I encountered a CREATE_FAILED error when I launched the Quick Start” 的解答
解答没问题,但解答里面提到的页面位置好像不对,最新的位置应该在下图这里

CloudFormation 创建的 Stack 名称是 Kubesphere
强迫症同学们可以自行修改为 KubeSphere
😁

如果选了很多 KubeSphere 组件,安装过程会很长
Quick Start 里面写的 “Each deployment takes about 40–50 minutes to complete”,这个应该是针对 Minimal 组件安装来讲的,选的越多时间越长
安装完成后要注意 KubeSphere 还要有一段初始化的时间
我理解 CloudFormation Stack 跑完只是 KubeSphere 需要的组件都安上了,但 ks-installer 可能还没跑完?所以如果直接去打开 KubeSphere Console,页面是能够打开的,但登陆是登陆不上的(感觉认证组件还没初始化好?),但等待一段时间之后是可以正常登陆的,所以大家可以让子弹再飞一会~