Kubernetes 在 Debian 9 上安装失败

Kubernetes installing fails on Debian 9

我正在尝试在我的 Debian 9 机器上安装 Kubernetes。我做了官方文件说的任何事情。 + +

我在 运行 kubeadm init :

时给出了一些错误
[init] Using Kubernetes version: v1.9.3
[init] Using Authorization modes: [Node RBAC]
[preflight] Running pre-flight checks.
    [WARNING FileExisting-crictl]: crictl not found in system path
[preflight] Some fatal errors occurred:
    [ERROR Port-10251]: Port 10251 is in use
[preflight] If you know what you are doing, you can make a check non-fatal 
with 
`--ignore-preflight-errors=...`

如何修复这些错误并安装 kubeadm

[ERROR Port-10251]: Port 10251 is in use

端口 10251kube-scheduler 使用。由于之前的 kubernetes 安装,它看起来不是免费的。跳过 preflight 检查在这里无济于事。

我建议执行以下操作:

  1. kubeadm reset 在所有节点上。
  2. 如果可能,请重新启动所有节点。
  3. kubeadm init <optional arguments> 在主服务器上。
  4. kubeadm join <arguments> 在工作节点上。