[英]Run k8s on single node without minikube
是否可以在不使用 minikube 的情况下在单个节点上运行 k8s? 今天我在 2 台主机上使用 kubeadm,但我想知道是否可以只使用一台主机运行。
您可以运行 kubeadm init 命令来初始化单节点集群。 您可以向集群添加/删除节点。
污染 master 以便它可以使用以下命令运行容器
kubectl taint nodes --all node-role.kubernetes.io/master-
您需要查看运行单节点集群的硬件要求。 你需要运行
安装 kube-adm 时,我看到硬件要求( https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ )作为每台机器 2 GB 或更多的 RAM (任何更少都会留下您的应用程序空间很小)和2 个或更多 CPU
etcd 的示例配置( https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/hardware.md#example-hardware-configurations )。
对于 CKA 考试培训材料,单台机器的推荐节点设置为 2 vcpu 和 7.5 GB 内存,请注意您可能会遇到速度缓慢的问题。 我将使用 Ubuntu 18.04 Linux 作为我的建议。 您需要做的另一件事是禁用交换( https://serverfault.com/questions/881517/why-disable-swap-on-kubernetes )。 这是必要的,因为 kubernetes 最大限度地利用了提供的磁盘和 CPU 资源。
所以如果是为了你的学习。 继续并从 2 个 vcpu 和 7.5 GB 内存开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.