在这里的说明之后,我尝试将Spinnaker配置为使用启用集群模式的ElastiCache redis集群。
Spinnaker: 1.40.2
Halyard: 0.35
Cloud driver provider: k8s (1.7.4)
Cloud: AWS我在集群模式下配置了一个ElastiCache Redis集群,它有它的配置端点:
redis-spinnaker.1234.clustercfg.use1.cache.amazonaws.com:6379它有一个节点:
我创建了以下文件:halyard/default/service-settings/redis.yml
overrideBaseUrl: redis://redis-spinnaker.1234.clustercfg.use1.cache.amazonaws.com:6379我也试过
overrideBaseUrl: redis://redis-spinnaker-0001-001.1234.0001.use1.cache.amazonaws.com:6379请注意,这两个地址都可以从集群中访问。
当我运行halyard deploy apply时,spin-gate超时
/ Deploy spin-gate
Timed out
And the whole deploy times out.
Problems in Global:
! ERROR Unexpected exception:
DaemonTaskInterrupted(interruptedTime=1507614194943, message=Task interrupted at
Tue Oct 10 05:43:14 UTC 2017 with message: Interrupted during reap by exception:
null)
- Failed to deploy Spinnaker. Task killed because it was taking too
long.在这一点上,我不知道该怎么做才能使这件事成功?
发布于 2017-10-24 00:20:11
我不能让spinnaker与集群/复制的elasticache redis一起工作,所以我只使用一个ElastiCache redis节点,然后在spinnaker-local.yml中将service.redis.host设置为适当的redis端点,并将gate-local.yml中的redis.configuration.secure设置为true。
发布于 2017-10-14 21:05:26
我在elasticache上取得了一些进展,比如:
$ cat .hal/default/service-settings/redis.yml
overrideBaseUrl: redis://xxx.use1.cache.amazonaws.com:6379
$ cat .hal/default/profiles/gate-local.yml
redis:
configuration:
secure: true门-local.yml的变化来自于https://github.com/spinnaker/spinnaker/issues/1309#issuecomment-260971228
不是100%确定它能工作,但至少所有的spinnaker服务都启动了,而且即使在我关闭了哈利亚启动的redis复制集之后,它也是表面上起作用的。
发布于 2017-10-17 14:49:20
以下是其他想要使用外部redis的人的一组说明(基于我的GH问题):
# ~/.hal/default/service-settings/redis.yml
enabled: false
overrideBaseUrl: redis://:password@c1.us-central1-2.gce.cloud.redislabs.com:6379
# ~/.hal/default/service-settings/redis-bootstrap.yml
enabled: false
overrideBaseUrl: redis://:password@c1.us-central1-2.gce.cloud.redislabs.com:6379@DavidBlack说,你也需要
# ~/.hal/default/profiles/gate-local.yml
redis:
configuration:
secure: true随后删除副本集、服务等,或者更简单地删除(取决于您的情况):hal deploy clean && hal deploy apply
如果您的hal deploy clean,不要忘记重新应用任何额外的信任(如外部IP对kubernetes服务,如果您已经设置)。
https://stackoverflow.com/questions/46672853
复制相似问题