gpt4 book ai didi

kubernetes - “--cri-socket”标志和 “init phase”参数之间的kubeadm兼容性

转载 作者:行者123 更新时间:2023-12-02 12:15:00 26 4
gpt4 key购买 nike

我正在尝试设置kubeadm使用哪个cri-o套接字!

为此,我应该使用标记--cri-socket /var/run/crio/crio.sock
当前命令的格式为kubeadm init phase <phase_name>。我必须添加--cri-socket标志。

我以这种方式编辑了命令kubeadm init --cri-socket /var/run/crio/crio.sock phase <phase_name>

不幸的是,我收到了错误 Error: unknown flag: --cri-socket
=>看来参数phase <phase_name>和标志--cri-socket /var/run/crio/crio.sock不兼容。

我该如何解决?
谢谢

################# Update 1 ######################

文件:/etc/kubernetes/kubeadm-config.yaml

apiVersion: kubeadm.k8s.io/v1beta2
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: 10.10.3.15
bindPort: 6443
certificateKey: 9063a1ccc9c5e926e02f245c06b8xxxxxxxxxxx
nodeRegistration:
name: p3kubemaster1
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
criSocket: /var/run/crio/crio.sock

最佳答案

我看到两件事可能会有所帮助:

  • 检查/var/lib/kubelet/kubeadm-flags.env是否配置正确。

  • In addition to the flags used when starting the kubelet, the file also contains dynamic parameters such as the cgroup driver and whether to use a different CRI runtime socket (--cri-socket).



    可以在 here中找到更多详细信息。
  • 检查您的初始化配置文件(kubeadm init --config string将向您显示执行配置文件的路径),然后尝试添加如下内容:

  • apiVersion: kubeadm.k8s.io/v1beta1
    kind: InitConfiguration
    nodeRegistration:
    criSocket: "unix:///var/run/crio/crio.sock"

    请让我知道是否有帮助。

    关于kubernetes - “--cri-socket”标志和 “init phase”参数之间的kubeadm兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57824038/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com