首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes与Linux的兼容性

Kubernetes与Linux的兼容性
EN

Stack Overflow用户
提问于 2019-11-12 09:02:40
回答 1查看 1.4K关注 0票数 0

在节点上运行/安装kubernetes需要什么(我指的是linux内核级别)?如果我已经安装了一个安装了k8s的自定义linux发行版,我可以在它上运行k8s吗?或者它需要启用特定的内核配置/标志?

是否任何与k8s兼容的linux内核也与k8s兼容,或者在内核级别上有更多的修改(因为实际上k8s支持特定的发行版,如Ubuntu、CentOS、Debian.但不是全部)?

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 09:49:46

最近,我在工作开发环境中应用了内部服务部署过程,在Centos7之上使用了内部kubernetes集群。我也是初学者,但据我所知,

如果我安装了一个自定义linux发行版,并安装了docker (从源代码中),那么我能在上面运行k8s吗?

  • 是的。您可以在定制的linux发行版上安装和运行kubernetes集群,但是您的linux发行版需要满足内核版本(3.10+)等最低要求。(即Ubuntu16.04+ . )Centos 7)

任何与k8s兼容的linux内核都是与k8s兼容的,或者在内核级别上有更多的修改(因为实际上k8s支持像Ubuntu、CentOS、Debian这样的指定代码.但没有)?

  • ,因为kubernetes不运行任何容器,而是让容器在集群主机内相互通信,所以我同意前者(与k8s兼容的linux内核也是兼容的)。(资源需求是一个不同的问题。)

FYI,我的集群使用:

代码语言:javascript
复制
$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

$ uname -a
Linux k8s-master.local 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

$ docker --version
Docker version 18.09.5, build e8ff056

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:11:31Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.6", GitCommit:"96fac5cd13a5dc064f7d9f4f23030a6aeface6cc", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:16Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}

$ kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:08:49Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}

$ kubelet --version
Kubernetes v1.14.1
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58815209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档