外部からk3sクラスタへアクセスする
デフォルト設定でk3sクラスタを作成した場合、そのノード内からしかアクセスできません。
/etc/rancher/k3s/k3s.yaml
のkubeconfigファイルをノード外に持ち出して他のホストでインポートしようとすると、下記のようなエラーが発生します。
|
|
ノード外からk3sクラスタにアクセスできるようにするには、クラスタ作成時に下記パラメータを指定します。
|
|
このパラメータの詳細は https://rancher.com/docs/k3s/latest/en/installation/install-options/#registration-options-for-the-k3s-server を参照してください。
インストールコマンド例は以下の通りです。
|
|
その後、/etc/rancher/k3s/k3s.yaml
の内容をローカルマシンにコピーし、serverのIPアドレスを 127.0.0.1
から実際にアクセスしたいアドレスに書き換えます。
これでクラスタ情報の取得ができ、問題なくアクセスできるようになります。
|
|