問題タブ [project-calico]
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.
docker - カスタムサブネットをデフォルトとして使用するように Calico を構成するにはどうすればよいですか?
このガイドに従って、Calico を使用して CoreOS 上に Kubernetes クラスターを作成することができました。
ガイドに記載されているように、Calico はデフォルトのサブネット 192.168.0.0/16 を作成します。サービスが開始したら、次のコマンドを実行してサブネットを再定義できます。
すべてがうまく機能します。ただし、cloud-configを使用して上記を自動化したいと思います。OneShot サービスを使用してコマンドを実行しようとしましたが、部分的にしか機能しませんでした。新しいサブネット 10.244.0.0/16 が追加されましたが、192.168.0.0/16 は削除されませんでした。エラーは次のとおりです。
pool remove
これは、コマンドの実行時にデフォルトのサブネットがまだ作成されていなかったためだと思います。
だから私の質問は:
- カスタムサブネットをデフォルトとして使用するように Calico を構成する方法はありますか?
- そうでない場合、Calico をポーリングし
pool remove
て、デフォルトのサブネットで実行する前に完全に初期化する方法はありますか?
docker - Docker コンテナーの Calico ネットワークで ping を使用してコンテナー接続を確認する
Calico VPN で Docker コンテナーの接続を確認しているときに、エラーが発生します。コマンドとエラーのスナップショットは次のとおりです。
rpc エラー: コード = 2 desc = "oci ランタイム エラー: 実行に失敗しました: 実行: \"ping\": 実行可能ファイルが $PATH に見つかりません"
kubernetes - ポッド 'nginx' のステータス フックで Calico NetworkPlugin cni が失敗しました - 無効な CIDR アドレス: デバイス "eth0" が存在しません
ミニオンで次の kubelet エラーが発生します。
すべてのノードの 10-calico.conf は次のようになります。
私も実行しました:calicoctl pool add 192.168.0.0/16 --ipip --nat-outgoing
すべてのノードで。
etcd - サービスを開始しようとすると etcd エラーが送信メッセージを拒否しました
ubuntu 14.04 を使用しており、calico で使用するために etcd を構成していますが、サービスが機能しません。
これは私の etcd.conf ファイルです:
開始しようとすると:
何が問題なのですか?
networking - Calico を使用して kubernetes でサービスを公開するためのベスト プラクティス
ポッドごとに 1 つの IP ネットワーキング用に calico を使用して kubernetes クラスターをセットアップしたので、サービスを外部の世界に公開するベスト プラクティスは何かを考えています。
IMHOここには2つのオプションがあります。内部ポッドIP(172 ...)をエッジルーター/ファイアウォール(私の場合はvyos)にBGPし、ファイアウォール/ルーターでSNATを実行します。ただし、公開するには、ポッドごとに 1 つのパブリック IP が必要です。
長所: 使用する必要があるパブリック IP が少ない 短所: Pod の変更には、更新されたファイアウォール ルールが必要?!
または 2 つ目: 提供されたパブリック ネットワークを取得し、ポッドに使用する IP プールとして calico に引き渡します。短所: インターネットに公開されない内部サービスのために、多くのパブリック IP が浪費されます。
誰かが私を啓発したり、正しい方向に向けてくれることを願っています.
ありがとう!
coreos - starting calicoctl container on coreos
I have CoreOS beta (1153.4.0)
I'm trying to run calicoctl to check if my calico networking is properly configured. so I'm trying to run a calicoctl rkt container with the command rkt run quay.io/calico/ctl
and I get the output
trying to execute calico from the command line using rkt run quay.io/calico/ctl --exec calicoctl
returns stage1: failed to configure systemd: unable to find "calicoctl" in "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
trying to exec /bin/sh
to see what's going on there I get the output
and then it quits.
any ideas?
update
with latest version of calico-ctl I get a different error message:
kubernetes - kubernetes クラスターの calico.yaml を修正するには?
weave-net の問題を解決するためにいくつかのオプションを試してみた ( 2 番目のノードの weave-net CrashLoopBackOff を修正するには? )、weave-net の代わりに calico を試すことにしました。kubernetes のドキュメントには、どちらか一方だけが必要であることが示されています。コマンド ( https://github.com/projectcalico/calico-containers/tree/master/docs/cni/kubernetes/manifests/kubeadmのドキュメントに従って) は失敗します。
私が間違っていることは何ですか?それは既知の問題ですか?どうすれば修正/回避できますか?
coreos - calico-node rkt が stage1-fly.aci.asc を返します: no such file or directory
CoreOS ベータ版 (1185.2.0) がインストールされています。
calico-node を起動するための systemd サービス ファイルは次のとおりです。
ウェルプ.. systemd は次のエラーで失敗します:
端末で環境変数を設定してrktコマンドを実行しようとしたところ、エラーメッセージが表示されました
エラーは次の構成ファイルに関連している可能性があると思います/etc/rkt/paths.d/paths.json
後で kubernetes のパス構成ファイルが必要になります。
何か案は?asc ファイルは実際には存在しません。
kubernetes - ワーカー ノードの calico-policy-container が再起動ループにあります。なぜ私はどのように確認できますか?
Kubernetes をテストするために、(最新の安定バージョンがインストールされた) 2 台の coreos 安定マシンがあります。https://github.com/coreos/coreos-kubernetes/tree/master/multi-node/genericのスクリプトを使用して kubernetes 1.5.1 をインストールし、https ://github.com/kfirufk/coreos-kubernetesでパッチを適用しました-multi-node-generic-install-script .
一方にコントローラースクリプトを、もう一方にワーカースクリプトをインストールしました。kubectl get nodes
両方のサーバーを示します。
kubectl get pods --namespace=kube-system
calico-policy-controller-2j5dn
再起動が多いことを示しています。calico-policy-controller
ワーカーサーバーでは、何度も再起動することがわかります。この問題をさらに調査する方法はありますか?
再起動する理由を確認するにはどうすればよいですか? このコンテナのログはありますか?
docker - Calico は Swarm Mode の Docker で動作しますか? 動作する場合、バージョンは何ですか?
Swarm Mode の Docker で動作する calico のバージョンを知っている人はいますか?