問題タブ [kubespray]

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 に答える
961 参照

kubernetes - Kubespray の「スワップオフ」コマンドを無効にすると、「ゼロ以外のリターン コード」が返されて失敗しました

以下の構成で lxc コンテナーで Kubespray を実行しました: (server_ram:8G | ubuntu のすべてのノード:18.04)

root@ansible で: kubespray コマンドを実行してクラスターを構築すると、次のエラーが発生しました:

lxc コンテナーの構成:(include:node1、node2、node3、node4、node5)

ノードで手動でスワップオフしようとすると、何も受信しません。

誰かがアイデアを持っているととても役に立ちます。

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

kubernetes - Kubespray : Netchecker 接続チェックが失敗する

Kubespray を使用して、OpenStack インスタンスに Kubernetes (v1.17.5) クラスターをデプロイしました。これらのインスタンスは、Glance にインポートされた CentOS 7.6.1811 qcow2 イメージです。

インストールは成功し、kubectl コマンドでノードとポッドを確認できます。

このオプションを使用して、deploy_netcheckerNetChecker をデプロイし、クラスター内のネットワークをテストし、network_plugin="flannel". も試しkube_proxy_mode="iptables"ましたが、結果に影響はないようです。k8s-cluster.ymlこれで、ファイルに加えたほとんどすべての変更が完了しました。

すべてのポッドが実行されており、サービスも実行されています:

しかし、netchecker API は次の答えを提供します。

原因不明ですが、localhost でクラスタ ノードから API にアクセスできないため、OpenStack でフローティング IP を使用しました。

エージェントからのいくつかのログを次に示します。

サーバーからのログはエラーを示していません。

次の方法でDNS解決を確認しようとしました:

169.254.25.10 は nodelocaldns の IP ですが、デプロイされた coredns サービスを照会していないようです。coredns IP でを使用するnslookup netchecker-service.default.svc.cluster.local 10.233.0.3と、正しい答えが得られます。

構成の何が問題になっている可能性がありますか?

前もって感謝します

更新: プラグインFlannelには問題があり、クラスターのすべてのノードに適用する修正が含まれています。完了すると、ポッドは正常に netchecker サーバーにレポートを返します。