FAQ
FAQは定期的に更新され、K3sに関してユーザーが最も頻繁に尋ねる質問に答えるために設計されています。
K3sはKubernetesの代替として適していますか?
K3sはCNCF認定のKubernetesディストリビューションであり、標準的なKubernetesクラスターに必要なすべてのことを実行できます。ただし、より軽量なバージョンです。詳細についてはメインドキュメントページを参照してください。
Traefikの代わりに自分のIngressを使用するにはどうすればよいですか?
単にK3sサーバーを--disable=traefik
オプションで起動し、Ingressをデプロイしてください。
K3sはWindowsをサポートしていますか?
現時点ではK3sはネイティブにWindowsをサポートしていませんが、将来的にはその可能性を検討しています。
サーバーとエージェントとは具体的に何ですか?
サーバーとエージェントを構成するコンポーネントの詳細については、アーキテクチャページを参 照してください。
ソースからビルドするにはどうすればよいですか?
K3sのBUILDING.mdを参照してください。
K3sのログはどこにありますか?
K3sのログの場所は、K3sの実行方法やノードのOSによって異なります。
- コマンドラインから実行する場合、ログはstdoutとstderrに送信されます。
- openrcで実行する場合、ログは
/var/log/k3s.log
に作成されます。 - Systemdで実行する場合、ログはJournaldに送信され、
journalctl -u k3s
で表示できます。 - Podのログは
/var/log/pods
にあります。 - Containerdのログは
/var/lib/rancher/k3s/agent/containerd/containerd.log
にあります。
K3sを起動する際に--debug
フラグ(または設定ファイルでdebug: true
)を使用すると、より詳細なログを生成できます。
Kubernetesはklog
というロギングフレームワークを使用しており、プロセス内のすべてのコンポーネントに対して単一のロギング設定を使用します。K3sはすべてのKubernetesコンポーネントを単一のプロセス内で実行するため、個々のKubernetesコンポーネントに対して異なるログレベルや出力先を設定することはできません。-v=<level>
や--vmodule=<module>=<level>
のコンポーネント引数を使用しても、期待通りの効果は得られない可能性があります。
さらに多くのログオプションについては、追加のログソースを参照してください。
DockerでK3sを実行できますか?
はい、DockerでK3sを実行する方法はいくつかあります。詳細については高度なオプションを参照してください。
K3sサーバーとエージェントトークンの違いは何ですか?
K3sの参加トークンの管理に関する詳細は、k3s token
コマンドのドキュメントを参照してください。
異なる バージョンのK3sの互換性はどの程度ですか?
一般的に、Kubernetesのバージョンスキューポリシーが適用されます。
簡単に言えば、サーバーはエージェントより新しいバージョンであることができますが、エージェントはサーバーより新しいバージョンであってはなりません。
問題が発生した場合、どこで助けを得られますか?
K3sのデプロイに問題がある場合は、以下を行ってください:
-
既知の問題ページを確認してください。
-
追加のOS準備が解決されていることを確認してください。
k3s check-config
を実行し、パスすることを確認してください。 -
K3sのIssuesおよびDiscussionsで、問題に一致するものを検索してください。
-
Rancher SlackのK3sチャンネルに参加して助けを求めてください。
-
K3s Githubに新しいIssueを提出し、セットアップと発生している問題を説明してください。