在我的 aws ec2 上安装 minnaker 后如何进入我的 spinnaker 仪表板

How do I get to my spinnaker dashboard after Installing minnaker on my aws ec2

我在我的 AWS EC2 上安装了 spinnaker,第一次登录到仪表板,但在我注销后立即使用相同的基础再次登录 URL 我被引导到另一个人 github 帐户,可能发生了什么,这是否意味着我的帐户被黑客入侵或什么,请有人指教。 被定向到下面附加的 link,而不是将我带到大三角帆仪表板的 IP 地址,但我使用的是正确的基地址

这些是我在 EC2 (ap-southeast-2) 上为 Minnaker 遵循的说明 先决条件

  • 获取AWS弹性IP

  • 从 AWS EC2 控制台选择一个区域,最好是 ap-southeast-2 和 启动具有 16 GB 内存、4 cpu 分钟和 60 GB 磁盘的 EC2 实例。 可以使用 instance= m4.xlarge

  • 执行初始部署
  • 将 AWS 弹性 IP 附加到 Spinnaker 实例
  • 通过SSH访问实例

获取minnaker curl -LO https://github.com/armory/minnaker/releases/latest/download/minnaker.tgz

解压 tar -xzvf minnaker.tgz

转到minnaker目录 cd minnaker

使用 The Elastic IP 中的 Public IP 值作为 $PUBLIC_IP 获取实例的私有IP hostname -I 添加到本地环境变量 $PRIVATE_IP export PRIVATE_IP=$(hostname -I) export PUBLIC_IP=AWS_ELASTIC_IP

执行下面的命令来安装 Open Source Spinnaker ./scripts/install.sh -o -P $PRIVATE_IP

验证安装

UI

验证安装将生成 URL https://PUBLIC_IP

使用用户 admin 并在 etc/spinnaker/.hal/.secret/spinnaker_password

获取密码

UI 应该加载

Kubernetes 部署

Minnaker 作为轻量级 Kubernetes K3S 集群部署在 EC2 中

运行 kubectl version

从群集中获取信息 kubectl cluster-info

调整 bash 完成并启用一个简单的别名。

kubectl completion bash kubectl completion bash echo 'source <(kubectl completion bash)' >>~/.bashrc kubectl completion bash >/etc/bash_completion.d/kubectl echo 'alias k=kubectl' >>~/.bashrc `echo 'complete -F __start_kubectl k' >>~/.bashrc

验证 Spinnaker 是 运行

k -n spinnaker get pods -o wide

升降索配置

验证已设置默认升降索配置

sudo chmod 755 /usr/local/bin/hal #!/bin/bash set -x HALYARD=$(kubectl -n spinnaker get pod -l app=halyard -oname | cut -d'/' -f 2) k -n spinnaker exec -it ${HAYLYARD} -- hal $@ config

Minnaker 存储库

克隆存储库 转到脚本目录 cd minnaker/scripts 给安装脚本添加权限 chmod 775 all.sh git clone https://github.com/armory/minnaker

参考资料 armory/minnaker