問題タブ [etcd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
795 参照

coreos - confd ピアに到達できない

ランニング

私に次を与える

ただし、confd テンプレートと conf が持っているのとまったく同じサーバーとキーと値のペアに対して curl 要求を行うと、etcd から json 応答が正しく返されます。なぜ confd が機能しないのですか?

誰にもアイデアはありますか?

0 投票する
2 に答える
1088 参照

python - etcd を使用して Django 設定を管理する

Django アプリがあり、環境変数ストレージを etcd にオフロードしたとします。新しいサーバーをデプロイすると、アプリは etcd から読み取り、(たとえば) アプリの起動時に条件付きでロードできる Python ファイルに変数を書き込むことができます。このくらいは許容範囲です。

ただし、構成がいつ変更されるかはわかりません。Afaik、etcd は変更をブロードキャストしません。値の変更時にアプリをポーリングしてリロードするデーモンを設定する必要がありますか? これらのパラメーターのいずれかを使用する必要があるときはいつでも、etcd に照会する必要がありますか? 人々はこれをどのように処理しますか?

0 投票する
3 に答える
5479 参照

systemd - coreOS の systemd サービスに etcd 値を取得するにはどうすればよいですか?

AとBの2つのサービスがあります。

A は、開始時に etcd に値を設定します。たとえば、環境ファイルから取得したパブリック IP アドレスです。

B は、起動時にその値と、独自の IP アドレスを必要とします。したがって、次のようなものがいいでしょう:

しかし、etcd 変数はそのような systemd 環境変数として存在しないため、明らかに不可能です。/usr/bin/bash -c 'run stuff'代わりに、自分で何らかの操作を行うことができますが、ExecStart特に systemd を展開する必要が$COREOS_PUBLIC_IPV4あり、新しい bash シェルを展開する必要があるため、厄介です$(etcdctl get /A_ADDR)。また、コードの匂いがして、何か重要なものが欠けていると思わせてくれます。

etcd からExecStart宣言に値を取得する「正しい」方法を教えてもらえますか?

- アップデート

だから私は稼働しています

しかし、それはかなり醜いです。何かを見逃していないなんて、まだ信じられない..