我有一个托管 GitLab 的 EC2 实例,出于操作原因,该实例位于私有子网中,可通过 Bastion 服务器访问。
我现在需要使用Git推荐的方法安装GitLab Runner...
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
上述超时,因为 EC2 实例无法访问端口 443(显然)。
我该如何解决这个问题?
Ps - Linux 不是我的强项
PPs - 出于安全原因,我无法在公共子网中托管 GitLab
提前致谢。
在私有子网中要访问互联网,您需要 NAT 实例或更便宜的 NAT 网关。
许多人所做的就是使用基础操作系统映像上安装的所有工具来烘焙 AMI,这样启动 EC2 的速度非常快,并且所需的一切都已烘焙完毕。
或者,您也可以切换到容器和 ECS,因为您可以构建具有所有依赖项的 docker 映像,这比使用 Packer 等工具构建 AMI 更容易。