metallbのインストール手順の不具合解決

自宅のk8sにmetallbをインストールした。そこで、公式サイトの手順通りやっても、以下のようにDeamonSetのspearkerが"CreateContainerConfigError"となる。

metallb.universe.tf

kubectl describeをおもむろに叩いてみると、"Error: secret "memberlist not found"とでるので、シークレットが見つからない。マニフェストにそんなシークレットはふくまれてないし、kubectl get secret -n kube-systemを叩いても該当しない。

 

ネットで調べると、シークレットを以下のように作ることで解決する。

kubectl create secret generic -n metallb-system memberlist --from-literal=secretkey="$(openssl rand -base64 128)"

github.com