当前位置: 首页 > 知识库问答 >
问题:

在debian stretch上安装Kubernetes(kubectl、kubeadm、kubelet)

魏彦
2023-03-14

我想在我的debian机器上安装Kubernetes:

Distributor ID: Debian
Description:    Debian GNU/Linux 9.5 (stretch)
Release:        9.5
Codename:       stretch

查看google deb软件包档案,我只找到了“kubectl”的软件包,没有其他内容:

https://packages.cloud.google.com/apt/dists/kubernetes-stretch/main/binary-amd64/Packages

与ubuntu xenial相比,很多软件包都不见了。有人能这么好,给我更多的信息如何处理这件事吗?是否也可以在debian stretch上安装kubeadm和kubelet?

https://kubernetes.io/docs/setup/independent/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl

提前非常感谢!

共有2个答案

上官彬
2023-03-14

不幸的是,截至K8S 1.18.5,我不知道谷歌有任何正式的DEB软件包。我强烈建议您在Debian Stretch上构建自己的DEB包。我已经创建了两个关于如何使用Debian 10和Ubuntu18.04的例子https://github.com/runlevel5/kubernetes-packages.

颛孙飞鸾
2023-03-14

是否有可能安装kubeadm和kubelet在debian伸展?

是的!请参考问题末尾链接的有用指南:https://kubernetes.io/docs/setup/independent/install-kubeadm/#installing-kubeadm kubelet和kubectl

以下是相关部分:

apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl

请注意,上面使用的是kubernetes xenial,而不是kubernetes stretch。

别忘了先安装docker,如何安装,请参见上面的同一链接页面。

 类似资料:
  • 库伯内特斯工作节点上的Flanneld有配置文件 /etc/sysconfig/flanneld它指向工作节点localhost的ETCD,它应该指向主节点的etcd URL。 这是否意味着Pod网络没有正确配置,或者Flannel与Kubernetes用户的配置文件不同?如果是,flanneld使用哪种配置? 此外,如果有关于Kubernetes如何与CNI互动的良好参考/资源,请建议。 在工作

  • 我在Hetzner Cloud上安装了一个带有“kubeadm”的库伯内特斯集群。 安装成功后,我安装了带有Helm的入口控制器。 入口控制器服务的EXTERNAL-IP处于挂起状态。默认类型是LoadBalancer,据我所知,只有AWS、Google等云提供商才支持这种类型。。。 所以我将服务类型更改为NodePort。 我应该如何将外部DNS配置到我的服务? 我不想附加3。。。。端口,但让入

  • 关于如何在 Kubernetes 集群中安装 Istio 控制平面和添加虚拟机到 mesh 中的说明。 快速开始:在 kubernetes 集群中快速安装 Istio service mesh 的说明。 安装 Istio sidecar:使用Istio初始化工具或者使用 istioctl 命令行工具在应用程序的 pod 中安装 Istio sidecar 的说明。 拓展 Istio Mesh:将虚

  • 我对container worrld是新手,并试图在两个linux VM中本地设置一个kubernetes集群。在集群初始化期间,它卡在 KubeADM-1.6.0-0.x86_64.rpm KubectL-1.6.0-0.x86_64.rpm Kubelet-1.6.0-0.x86_64.rpm

  • 我正试图在我的kubernetes集群中安装Jenkins。当我探索的时候,我发现有两个方面。我理解的第一种方法是,安装詹金斯主从。在这里,我找到了在kubernetes集群上安装Jenkins主从代理的文档。第二种方法是我发现Kubernetes插件的用法。如果我们用这种方法,只需要安装master和配置插件。当创建一个部署时,从吊舱将自动工作。 在第一种方法中,我们需要定义安装主从机的工作机器

  • 我按照Mac上https://kubernetes.io/docs/tasks/tools/install-kubectl/的说明,使用brew安装了库伯内特斯CLI。 kubectl和Minikube早就安装好了,所以我期待着更新。现在kubectl版本和kubernetes群集信息超时。 当我再次尝试安装kubernetes cli时,我得到: