🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

Q&A

解決済

1回答

1372閲覧

spinnakerの設定変更を反映すると登録したアプリケーションが消える

uS_aito

総合スコア145

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

0グッド

1クリップ

投稿2019/10/01 09:34

質問

Spinnakerをデプロイ後、設定に変更があり再デプロイを行うと、登録済みのアプリケーションが全て消えてしまいます。
Spinnakerで何らかの設定変更(プロパイダの追加など)を行なった場合、設定の反映のために再デプロイが必要と以下のフォーラムに記載がありました。
https://community.spinnaker.io/t/config-changes-via-halyard-without-having-to-hal-deploy-apply/181

しかし、実際にクラウドプロパイダの追加やコンテナレジストラの追加などを行い、設定を反映させるためにSpinnakerの再デプロイを行うと、確かに追加したプロパイダやレジストラは利用可能になっているのですが、再デプロイ前までに登録していたアプリケーションが全て消えてしまいます。

Searchページから検索をしてみても見つかりません。しかし、同名のアプリを新規登録してみると、過去の設定内容が適用された状態で新しいアプリケーションが登録されます。

フォーラムや公式ドキュメントを確認してみましたが、上記のトピック以外に設定の反映に関する記載が見つかりません。
これは何らかの設定ミスによる問題でしょうか。あるいはより正しい設定変更の反映手順があるのでしょうか。

環境

  • クラウドプロパイダ:kubernetes(AKS)
  • ストレージサービス:Azure Storage
  • Spinnakerのデプロイ先:Ubuntu 16.04

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

一応自己解決しました。

spinnakerのapiサーバへ接続できておらず、検索apiが失敗しており、結果としてnot foundを返していたようです。
deploy後、一度sshのトンネルを切り、再度接続すると接続できるようになるケースがありました。

ケースがあるというのは、再デプロイ後、apiサーバが正常に起動しない例が発生したためです。
最初ipv6で起動していたため、ipv6を無効化し、次にエラーログにredis-serverに接続できないと表示されていたため、redisを起動したところ一応接続できるようになりました。

ただ、spinnakerの公式ドキュメントにはredisよりMinioを使えと記載があったり、redis-server.serviceがspinnaker.serviceのwantsに含まれてなかったりと、いまだに不明な点が多数あります。
この質問を参照される方がいらっしゃいましたら、上記の内容を考慮しつつ対応なさってください。

投稿2019/10/04 09:02

uS_aito

総合スコア145

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問