在节点上运行/安装kubernetes需要什么(我指的是linux内核级别)?如果我已经安装了一个安装了k8s的自定义linux发行版,我可以在它上运行k8s吗?或者它需要启用特定的内核配置/标志?
是否任何与k8s兼容的linux内核也与k8s兼容,或者在内核级别上有更多的修改(因为实际上k8s支持特定的发行版,如Ubuntu、CentOS、Debian.但不是全部)?
发布于 2019-11-12 09:49:46
最近,我在工作开发环境中应用了内部服务部署过程,在Centos7之上使用了内部kubernetes集群。我也是初学者,但据我所知,
如果我安装了一个自定义linux发行版,并安装了docker (从源代码中),那么我能在上面运行k8s吗?
任何与k8s兼容的linux内核都是与k8s兼容的,或者在内核级别上有更多的修改(因为实际上k8s支持像Ubuntu、CentOS、Debian这样的指定代码.但没有)?
FYI,我的集群使用:
$ 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.1https://stackoverflow.com/questions/58815209
复制相似问题