kubernetes - 如何在 windows 机器上安装 kubernetes 二进制文件(包括 kubelet、kubctl、kubeadm)
问题描述
我是 Kubernetes 的新手。基本上,我正在尝试将 Windows 节点添加到集群(包含 linux 节点)。我的主机是linux。目前,我正在尝试仅添加 1 个 windows 节点,但将来它应该适用于多个 windows 节点)。在使用 kubeadm 将 windows 节点加入 kubernetes 集群时,它会抛出错误消息,
当它试图在 Windows 节点上执行“kubeadm join..”时,我试图在 Windows 机器上安装 kubeadm。但没有运气。
它抛出错误
"fatal: [windows]: FAILED! => {
"changed": true,
"cmd": "kubeadm join <IP>:<port> --token <jdhsjhsjdhsd> --discovery-token-ca-cert-hash sha256:<somekey> --node-name <kubernetes_node_hostname>",
"delta": "0:00:00.732545",
"end": "2018-12-27 07:39:26.496097",
"msg": "non-zero return code",
"rc": 1,
"start": "2018-12-27 07:39:25.763552",
"stderr": "kubeadm : The term 'kubeadm' is not recognized as the name of a cmdlet, function, script file, or operable program. \r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\nAt line:1 char:65\r\n+ ... :InputEncoding = New-Object Text.UTF8Encoding $false;"
解决方案
您可以从每个版本的变更日志中的链接下载所有各种二进制文件。https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.13.md#downloads-for-v1131是撰写本文时最新的 1.13。
https://dl.k8s.io/v1.13.1/kubernetes-node-windows-amd64.tar.gz特别是节点二进制文件,其中包括 Kubeadm 以及运行节点所需的其他东西。
推荐阅读
- java - 如何将日期格式:2020-09-28T11:47:37.217 转换为 11:47?
- android - Firebase - 在 Graph 8.0 更新后从具有 Facebook 提供商的身份验证获取个人资料照片网址
- ios - 将缓冲区附加到 AVAssetWriterInputPixelBufferAdaptor *not* 按时间顺序?
- reactjs - react js中Formik面临的验证和isValid问题
- kotlin - 从视图中监听协程不能从视图初始化中完成
- python - 如何加快 conda 的包安装过程?
- javascript - How to replace a d3js nest function with group and rollup
- c# - API reuring image 无法正确显示图像
- pagespeed-insights - 是否可以将 cookie 设置为 Page Speed Insights 测试?
- javascript - 如何在 3rd 方 iframe 中的 3rd 方表单上预填充表单字段?(固化)