レコード:プライベートロードバランスプロバイダを使用するために失敗し、除外の金属ツール

     このようGREなどやAzureのクラウドプロバイダLBの助けを借りずに金属ツール、プライベートな環境を目指し、の使用、

外部-IPツールmetallb・システムのIPプールが提供するサービスにK8S。しかし、金属セグメントおよびK8S同じ物理ネットワークので、

使用中に既に物理IPネットワーク原因(例えば、192.168.3.1)がK8Sサービスに割り当てられます。

したがって、K8S物理ネットワークにつながるには、外部ネットワーク、インターネットにアクセスすることはできません。

 

以下は、チェックして、特定のアプローチです。

 

ステップ1:

金属・システムのコマンド・スペースの下にまず、すべてのリソースを削除します(サービス/展開/ configmap / NSなど)

ルート>> kubectl削除、名前空間のmetallbシステム

 

ステップ2:

クエリがエラー外部IPサービスサービスが割り当てられ、その後、これらのサービスを削除された可能性があります

ルート>> kubectl GETサービス--all-名前空間

ルート>> kubectl削除サービス{} svc_name -n {} ns_name

 

ステップ3:

ポッドの古い進入-nginxのコントローラを再起動し、仕方削除ポッドで実現することができます。

ルート>> kubectl削除ポッド{入nginxの-controller_podname} -N入nginxの

 

ステップ4:

再確認K8Sマシンと外部ネットワークのインターワーキング、チェックOKは次のとおりです。

 

 

付録:

私は自分の方法でgithubの問題や契約上の記録しました:

https://github.com/danderson/metallb/issues/512

 

おすすめ

転載: www.cnblogs.com/itshare/p/12096060.html