返回目录

linux安装

使用vmware安装Linux

基础配置

本人安装5台虚拟机
分别为:
192.168.50.200:k8s master
192.168.50.201:k8s salve1
192.168.50.202:k8s salve2
192.168.50.203:k8s salve3
192.168.50.204:nfs

配置如下:
192.168.50.200:2核 4G内存 50G硬盘
192.168.50.201:3核 6G内存 50G硬盘
192.168.50.202:3核 6G内存 50G硬盘
192.168.50.203:3核 6G内存 50G硬盘
192.168.50.204:2核 2G内存 50G硬盘

200作为master,最少需要2核,201~203作为k8s slave,cpu和内存越大越好,因为pod都会运行在上面。204作为nfs主要需要硬盘大些。

安装过程

1.制作一个LInux模板
  1. 新建虚拟机,选自定义,下一步
    在这里插入图片描述
    2.下一步
    在这里插入图片描述
  2. 选稍后安装操作系统,下一步
    在这里插入图片描述
    4.选linux和要安装的linux版本,本人用的rhel7,下一步
    在这里插入图片描述
    5.给模板起个名,选一下存放的位置,下一步
    在这里插入图片描述
    6.选一下cpu,这里随意,别超了就行,后面可以再改,下一步
    在这里插入图片描述
    7.选一下内存,随意,别超了,后面可以改,下一步
    在这里插入图片描述
    8.选一下网络,就用NAT,下一步
    在这里插入图片描述
    9.io、磁盘类型、磁盘用默认的
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    10.调整下磁盘大小,因为后面要下载docker镜像,所以可以分配大一点,我用的50G,LInux扩容要在OS上单独操作,闲麻烦,直接分的大些了
    在这里插入图片描述
    11.配置下磁盘文件名称
    在这里插入图片描述
    12.完成
    在这里插入图片描述
    13.选一下自己的linux iso文件的地址
    在这里插入图片描述
    14.开启虚拟机,可以安装Linux,这里就可以进行Linux的很多配置,新手记得装GUI,方便操作。

安装中
在这里插入图片描述
用英语
在这里插入图片描述
选一下安装的磁盘
在这里插入图片描述
选一下安的软件,GUI,JAVA,System Administration Tools
在这里插入图片描述

在这里插入图片描述
开始安装,输一下root的密码,反正自己,可以简单点,简单的需要点两次Done才能通过
在这里插入图片描述

2.系统设置
1.让这个linux能连上网

1.Vmware网络:需要和主机在一个ip段,注意ip地址不要重复
在这里插入图片描述
2.网络管理里设置下Vmnet8的ipv4:
192.168.50.2
255.255.255.0
192.168.50.3 –和主机网络同一个网关
192.168.50.3 –和主机网络一个DNS

3.虚拟机网络
ifconfig,看一下mac地址,后面设置要用
在这里插入图片描述

下面修改的配置IPADDR、HWADDR每台机器都不一样。

修改ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
处理如下配置:

PREFIX=24
PEERDNS=no

#删除前面的,BOOTPROTO,使用此BOOTPROTO配置静态IP
BOOTPROTO=STATIC

#静态IP配置
IPADDR=192.168.50.201
NETWORK=255.255.255.0
GATEWAY=192.168.50.3
DNS1=192.168.50.3

#克隆的虚拟机指定MAC
HWADDR=00:0c:29:a5:4d:8c

重启网络服务
service network restart

2.更新yum

因为是rehl,所以yum不能用,处理下

  1. 查看有哪些yum
    rpm -qa | grep yum

显示:
yum-utils-1.1.31-45.el7.noarch
PackageKit-yum-1.1.5-1.el7.x86_64
yum-3.4.3-158.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-langpacks-0.4.2-7.el7.noarch
yum-rhn-plugin-2.0.1-10.el7.noarch

  1. 按着下载
    http://mirrors.163.com/centos/7/os/x86_64/Packages/

  2. 清除
    rpm -qa | grep yum | xargs rpm -e --nodeps

  3. 安装
    rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm
    rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    rpm -ivh yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm yum-3.4.3-167.el7.centos.noarch.rpm
    rpm -ivh yum-utils-1.1.31-53.el7.noarch.rpm
    rpm -ivh yum-rhn-plugin-2.0.1-10.el7.noarch.rpm
    rpm -ivh yum-langpacks-0.4.2-7.el7.noarch.rpm

  4. 修改
    cd /etc/yum.repos.d/
    mv redhat.repo redhat.repo.bak
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    vim Centos-7.repo
    % s/$releasever/7/g

  5. 更新
    yum clean all
    yum makecache
    yum update

3.模板配置完成
4.复制5个,分别修改ip,修改了ip需要service network restart
5.后处理

yum -y update
yum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp

Host配置:

  1. Master配置:
    sudo hostnamectl set-hostname master

vi /etc/hosts

192.168.50.200 master
192.168.50.201 slave1
192.168.50.202 slave2
192.168.50.203 slave3
192.168.50.204 nfs

  1. Slave及nfs配置:hostname每台机器自己改
    sudo hostnamectl set-hostname slave1

vi /etc/hosts

192.168.50.200 master
192.168.50.201 slave1
192.168.50.202 slave2
192.168.50.203 slave3
192.168.50.204 nfs

关闭防火墙
systemctl stop firewalld && systemctl disable firewalld

关闭selinux
setenforce 0
sed -i ‘s/^SELINUX=enforcing$/SELINUX=permissive/’ /etc/selinux/config

关闭swap
swapoff -a
sed -i ‘/swap/s/^(.*)$/#\1/g’ /etc/fstab

配置iptables的ACCEPT规则
iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat && iptables -P FORWARD ACCEPT

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐