1、部署minio
kubectl apply -f -
浏览器访问:http://10.0.7.21:30001/dashboard
账户名:minioadmin
密码:minioadmin
创建桶->spinnaker(桶名)
创建用户(记住ak sk)->分配策略(ak有读写权限)
2、创建halyard容器修改配置
k8s管理机操作
mkdir /root/.hal
docker run -d -p 8084:8084 -p 9000:9000
--name halyard
-v ~/.hal:/home/spinnaker/.hal
-v ~/.kube:/home/spinnaker/.kube
-it gcr.io/spinnaker-marketplace/halyard:1.32.0
docker exec -it -u root halyard bash
vi /opt/halyard/config/halyard.yml
spinnaker:
artifacts:
debian: https://dl.bintray.com/spinnaker-releases/debians
docker: gcr.io/spinnaker-marketplace
config:
input:
gcs:
enabled: false # true改为false,不自动拉配置
writerEnabled: false
bucket: halconfi
docker restart halyard
3、修改脚本部署
git clone https://github.com/zeyangli/spinnaker-cd-install
tar xf bom-yaml-1.19.4.tar.gz
mv .boms /root/.hal/
chmod -R 777 /root/.hal
chmod -R 777 /root/.kube
# 编辑拉镜像脚本
cd /root/spinnaker-cd-install/halyard-bom-install
vim install.sh # 修改这三行
DECK_HOST
GATE_HOST
NODES
# 执行拉镜像脚本
sh install.sh getimg
#编加了服务部署脚本
vim spinnaker-cd-install/halyard-bom-install/halyard.sh # 修改这五行
DECK
GATE
--endpoint http://xxxxx:9000 # minio的连接地址
--access-key-id xxx # minio的ak
--secret-access-key xxxx # minio的sk
docker cp spinnaker-cd-install/halyard-bom-install/halyard.sh halyard:/home/spinnaker
# 执行服务部署
docker exec -it halyard sh
cd /home/spinnaker
sh -x halyard.sh
#验证安装
kubectl get pods -n spinnaker
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net