在我的 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
我在我的 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