Kubernetes 1.28 与 Cri-Tools 不兼容

问题描述 投票:0回答:1

我正在参加 CKA Prep 的 Coursera 课程,作为课程的一部分,我们在 Amazon EC2 上配置节点实例,安装容器运行时(在本例中为 containerd),现在我正处于需要执行的步骤安装 kubeadmn 和 kubectl。当我运行此命令时:

sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

我明白了:

--> Finished Dependency Resolution
Error: Package: kubeadm-1.28.1-150500.1.1.x86_64 (kubernetes)
           Requires: cri-tools >= 1.28.0
           Available: cri-tools-1.25.0-1.amzn2.0.1.x86_64 (amzn2-core)
               cri-tools = 1.25.0-1.amzn2.0.1
           Available: cri-tools-1.26.1-1.amzn2.0.1.x86_64 (amzn2-core)
               cri-tools = 1.26.1-1.amzn2.0.1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

所以。 。 。我尝试访问此网站(https://github.com/kubernetes-sigs/cri-tools)并下载最新的 crictl 和 critest,但是当我运行相同的命令(上面的命令)时,我收到相同的错误.

我还尝试通过在末尾添加 --skip-broken 修饰符来运行上面的内容,这允许我运行而不会出现错误......但它实际上也没有安装 kubeadm 或 kubectl 。所以它不是很有帮助。我也尝试运行 rpm 命令。这似乎没有起到任何作用。

这里有什么帮助吗?我在 kubernetes 留言板上看到了关于他们不应该让 kubeadmn 依赖于 cri-tools 的讨论,但这对我目前的情况没有帮助。有什么帮助/建议吗?

linux kubernetes kubectl kubeadm
1个回答
0
投票

您可以使用 kubespray 或 k0s 来安装 kubernetes 集群,前提是您的要求是安装 kubernetes 集群而不是专门使用 kubeadm。或者使用 1.27 或 1.26 版本的 kubeadm。

© www.soinside.com 2019 - 2024. All rights reserved.