kubernetes部署安装

软硬件要求

硬件要求如下:

  • CUP:
    • Master: 至少2核,推荐4核及以上
    • Node:至少4核
  • 内存:
    • Master:至少4GB
    • Node:至少4GB,推荐16G以上

系统要求

操作系统

基于x86_64版本的Linux发行版,内核版本3.10及以上,推荐 RHEL 7/ CentOS 7

关闭交换分区
  1. 先临时关闭

    [root@localhost ~]# swapoff -a
    
  2. 删除系统对swap的加载

    打开/etc/fstab, 注释掉 /dev/mapper/centos-swap所在行:

    /dev/mapper/centos-root /                       xfs     defaults        0 0
    UUID=34ceffd3-4311-4135-bf10-863c6a39568e /boot                   xfs     defaults        0 0
    # /dev/mapper/centos-swap swap                    swap    defaults        0 0
    
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

7月 05 11:49:14 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall d.....
7月 05 11:49:15 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
7月 05 04:29:02 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall d.....
7月 05 04:29:02 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.

执行systemctl status firewalld显示Active为inactive (dead)则表明关闭成功

关闭SELINUX

修改系统文件/etc/sysconfig/selinux,将SELINUX的值由enforcing修改为:disabled,然后重启系统

iptables相关设置

打开/etc/sysctl.conf,加入以下内容:

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

执行如下命令,使设置生效:

[root@master ~]# sysctl -p
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

使用kubeadm工具安装kubernetes集群

安装docker

  1. 设置docker yum源

    [root@localhost ~]# yum install -y yum-utils # 安装yum-util,提供yum-config-manager功能 
    [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装docker阿里云yum源
    [root@localhost ~]# yum makecache # 创建yum缓存
    
  2. 安装docker-ce

    [root@localhost ~]# yum install -y docker-ce
    
  3. 启动docker

    [root@localhost ~]# systemctl enable docker
    Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
    [root@localhost ~]# systemctl start docker
    [root@localhost ~]# systemctl status docker
    ● docker.service - Docker Application Container Engine
       Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
       Active: active (running) since 日 2020-07-05 04:58:22 EDT; 7s ago
         Docs: https://docs.docker.com
     Main PID: 1651 (dockerd)
        Tasks: 8
       Memory: 142.5M
       CGroup: /system.slice/docker.service
               └─1651 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    
    7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.366983035-...pc
    7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.366996606-...pc
    7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.367003590-...pc
    7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值