目录
在开始搭建前需要:
- 一台或多台运行一下系统的主机:
- Ubuntu 16.04+
- Debian 9
- CentOS 7
- RHEL 7
- Fedora 25/26 (best-effort)
- HypriotOS v1.0.1+
- Container Linux (tested with 1800.6.0)
- 大于或等于2 GB内存的主机 (否则会没有空间给app运行)
- 大于或等于2 CPUs
- 在集群中的主机必须网络互通 (公网或者私网都ok)
- 每一个节点都有唯一的主机名,mac地址和UUID
- 主机上特定的端口是打开的

- 关闭Swap. 必须关闭主机的swap,否则kubelet会报错.
安装kubeadm
本例的集群中包含三台节点
| 节点名 | ip |
|---|---|
| master | 192.168.0.1 |
| worker1 | 192.168.0.2 |
| worker2 | 192.168.0.3 |
由于无法访问Google,需要把安装的地址修改为阿里云或者其他国内节点的地址。在所有节点是运行一下命令安装kubelet kubeadm kubectl
- 对于CentOS / RHEL / Fedora系统
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet
- 对于Debian / Ubuntu
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.

本文档详细介绍了如何使用kubeadm在Ubuntu、Debian、CentOS等系统上搭建Kubernetes集群。内容包括:系统及资源需求、安装kubeadm、初始化master节点、解决镜像拉取问题、安装网络插件Calico,以及如何重新初始化集群。通过这些步骤,你可以成功创建并管理自己的Kubernetes集群。
最低0.47元/天 解锁文章
2223

被折叠的 条评论
为什么被折叠?



