Linux安装Docker、K8s(环境准备和Docker安装)

Linux安装Docker、K8s(环境准备和Docker安装)

1. 环境准备

1.1 在Windows上使用VMware规划三Linux系统,且能互相通信。推荐配置如下:

CPU

2core

master

192.168.xxx.xxx

内存

2G

硬盘

20G

CPU

2core

node01

192.168.xxx.xxx

内存

1G

硬盘

20G

CPU

2core

node02

192.168.xxx.xxx

内存

1G

硬盘

20G

1.2 地址改为静态IP地址

将准备的虚拟地址改为如上的静态IP,方便后续迁移不会导致IP等信息的变更。

  • 首先通过ip a 查看ip地址
  • 修改配置文件
  • 配置文件/etc/sysconfig/network-scripts/ifcfg-ens33中,配置的IP地址是dhcp是动态地址,只要改成static,设置一个固定的ip。

    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    修改内容主要是将原来的dhcp改为static、IPaddr改为自己规划的环境地址、DNS1和GATEWAY也需要同步修改为自己的路由地址。

    1.3 重启

    重启操作系统:reboot重启网网卡:service network restart

    1.4 hostname设置

    # 根据规划设置主机名

    hostnamectl set-hostname

    1.5 hosts设置

    在master节点修改/etc/hosts,设置hosts。hosts的内容应该包含集群内的所有机器几点信息。如:

    然后将此文件从master节点scp在集群内的其他节点。

    1.6 关闭防火墙

    # 关闭防火墙

    systemctl stop firewalld

    # 关闭防火墙开机启动

    systemctl disable firewalld

    1.7 关闭selinux

    临时关闭:输入命令setenforce 0。但重启系统后还是会开启的。

    永久关闭:输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

    1.8 关闭swap

    # 临时

    swapoff -a

    # 永久

    sed -ri ‘s/.*swap.*/#&/’ /etc/fstab

    1.9 同步时间

    其中Local time:当地时间;Universal time:国际协调时间;RTC time:硬件时间。

    • 修改时区为北京时间

    timedatectl set-timezone Asia/Shanghai

    • 安装NTP服务

    yum install -y ntp

    修改ntp配置vi /etc/sysconfig/ntpd

    • 启动ntp服务

    systemctl restart ntpdsystemctl enable ntpd #开机启动NTPtimedatectl set-ntp true # linux系统和ntp时钟同步

    1.10 iptables的链

    # 将桥接的IPv4流量传递到iptables的链

    cat > /etc/sysctl.d/k8s.conf << EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl –system # 生效

    2 安装docker

    下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz。

    2.1 解压二进制包

    tar zxvf docker-20.10.7.tgzmv docker/* /usr/bin

    2.2 systemd管理docker

    cat > /usr/lib/systemd/system/docker.service << EOF[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.targetEOF

    2.3 创建配置文件

    mkdir /etc/dockercat > /etc/docker/daemon.json << EOF{"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],"exec-opts":["native.cgroupdriver=systemd"]}EOF

    2.4 docker的/var/lib/docker目录迁移

  • 停止docker服务
  • systemctl stop docker

  • 创建新的docker目录
  • mkdir -p /home/dockerlib

  • 迁移/var/lib/docker
  • rsync -avz /var/lib/docker /home/dockerlib

    2.4.1 修改配置路径

    • 方法1:通过建立软连接,把/var/lib/docker 移动到其他地方,建立到这里的软连接ln -s /home/dockerlib /var/lib/docker
    • 方法2:修改默认配置文件/etc/docker/daemon.json{“registry-mirrors”: [“http://hub-mirror.c.163.com”],“graph”:”/home/docker/lib”}
    • 方法3:修改docker的systemd的 docker.service的配置文件不知道 配置文件在哪里可以使用systemd 命令显示一下.systemctl disable dockersystemctl enable docker#显示结果Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.打开 docker.service文件.vim /usr/lib/systemd/system/docker.service在里面的EXECStart的后面增加后如下ExecStart=/usr/bin/dockerd –graph /home/docker/lib
    • 方法:4:fstab挂载vim /etc/fstab最后一行添加/home/docker/lib /var/lib/docker none bind 0 0

    2.4.2 重新加载 docker systemctl restart docker

    systemctl daemon-reloadsystemctl restart dockersystemctl enable docker

    2.4.3 删除 /var/lib/docker

    rm -rf /var/lib/docker

    2.5 启动并设置开机启动

    systemctl daemon-reloadsystemctl start dockersystemctl enable docker

    3 部署K8s

    Linux安装Docker、K8s(kubeadm部署k8s集群)

    郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
    用户投稿
    上一篇 2022年6月25日 15:42
    下一篇 2022年6月25日 15:42

    相关推荐

    • 分享4条发微商朋友圈的方法(微商朋友圈应该怎么发)

      对于微商朋友来说,朋友圈的重要性不言而喻了。 那么微商的朋友圈到底该怎么发呢? 为什么同样是经营一个朋友圈,有的微商看起来逼格满满,实际效果也不错;而有的却动都不动就被屏蔽甚至拉黑…

      2022年11月27日
    • cad连续标注快捷键(cad连续标注快捷键)

      本文主要讲的是cad连续标注快捷键,以及和cad连续标注快捷键相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 cad中连续标注快捷键 CAD尺寸标准快捷命令:DL…

      2022年11月27日
    • 笔记本最好配置(目前笔记本最好的配置)

      本文主要讲的是笔记本最好配置,以及和目前笔记本最好的配置相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 笔记本电脑什么配置好? 01 CPU:这个主要取决于频率和…

      2022年11月26日
    • 《宝可梦朱紫》梦特性怎么获得?隐藏特性获取方法推荐

      宝可梦朱紫里有很多宝可梦都是拥有梦特性会变强的宝可梦,很多玩家不知道梦特性怎么获得,下面就给大家带来宝可梦朱紫隐藏特性获取方法推荐,感兴趣的小伙伴一起来看看吧,希望能帮助到大家。 …

      2022年11月25日
    • 《宝可梦朱紫》奇鲁莉安怎么进化?奇鲁莉安进化方法分享

      宝可梦朱紫中的奇鲁莉安要怎么进化呢?很多玩家都不知道,下面就给大家带来宝可梦朱紫奇鲁莉安进化方法分享,感兴趣的小伙伴一起来看看吧,希望能帮助到大家。 奇鲁莉安进化方法分享 奇鲁莉安…

      2022年11月25日
    • 5+3疫情防控从哪天开始算(辽宁疫情防控最新政策)

      最近有关国内各地的疫情大家也都有在持续关注,目前国内各地疫情隔离时间也根据二十条防控措施有了新的调整。那么,5+3疫情防控从哪天开始算?对于密接的5+3隔离时间计算大家还是比较关心…

      2022年11月25日
    • 蓝码怎么变绿码需要几天(蓝码怎么变绿码需要几天)

      大家都知道健康码的颜色有红码、绿码、黄码,近日湖南健康码上线“蓝码”,不少小伙伴发现自己健康码变蓝了,都想赶紧恢复绿码,那么蓝码怎么变绿码需要几天?下面小编为大家带来蓝码变绿码需要…

      2022年11月25日
    • 拼多多百亿补贴预售一般多久发货(拼多多百亿补贴预售)

      拼多多里面有很多优惠活动,其中百亿补贴活动非常火爆,一些里面的东西价格比别的平台便宜,质量也有保障,还有预售的活动,那么拼多多百亿补贴预售一般多久发货?下面小编为大家带来拼多多百亿…

      2022年11月25日
    • 北京疫情多久能解除封控(北京疫情还要多久结束)

      最近一段时间北京疫情形势备受关注,马上就要到年底了,不少人想要去北京办事,。都非常关注当地疫情相关政策,那么 北京疫情多久能解除封控?北京疫情什么时候恢复正常生活?下面小编为大家带…

      2022年11月25日
    • 免费清理c盘的软件(清理c盘空间不影响系统)

      电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

      2022年11月24日

    联系我们

    联系邮箱:admin#wlmqw.com
    工作时间:周一至周五,10:30-18:30,节假日休息