搭建Kubernetes集群

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

目录

 

在开始搭建前需要:

安装kubeadm

初始化kubernetes master节点

安装network addon

重新初始化集群

结尾


在开始搭建前需要:

  • 一台或多台运行一下系统的主机:
    • 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.com/kubernetes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值