vmware虚拟机Centos7上部署kubernetes1.18

本文介绍了如何在vmware虚拟机的Centos7系统上部署kubernetes1.18集群。从安装虚拟机、系统配置、安装软件到初始化k8s集群、安装calico网络、节点加入集群以及安装kubernetes-dashboard,每个步骤都有详细的操作指南,包括配置内核参数、安装docker、kubeadm初始化等关键步骤。
摘要由CSDN通过智能技术生成

1.安装虚拟机

使用vmware安装一个cenos7虚拟机,只需要安装一个,其他2个复制即可,不过要改MAC地址,要不然可能获取不到IP地址

2.系统配置

主机一个master01(192.168.11.69),一个node01(192.168.11.70),一个node02(192.168.11.71),以下的配置都需要在三个主机上分别执行

2.1.关闭交换分区

swapoff -a 

2.2.关闭防火墙

[root@master01 ~]# systemctl stop firewalld
[root@master01 ~]# systemctl disable firewalld

2.3.关闭selinux

 2.4.添加阿里源

[root@master01 ~]# rm -rfv /etc/yum.repos.d/*
[root@master01 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo ttp://mirrors.aliyun.com/repo/Centos-7.repo

 2.5.配置主机名

master01: 

[root@master01 ~]# hostnamectl set-hostname master01
[root@master01 ~]# more /etc/hostname  

node01: 

[root@master01 ~]# hostnamectl set-hostname node01
[root@master01 ~]# more /etc/hostname  

node02: 

[root@master01 ~]# hostnamectl set-hostname node02
[root@master01 ~]# more /etc/hostname  

 2.6.配置内核参数,将桥接的IPv4流量传递到iptables的链

[root@master01 ~]# cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

注:k8s该网络需要设置内核参数bridge-nf-call-iptables=1,没有这个后面添加网络的时候会报错。

3.安装软件

 3.1.安装开发工具
[root@master01 ~]# yum install vim bash-completion net-tools gcc -y
 3.2.安装docker-ce
[root@master01 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[root@master01 ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@master01 ~]# yum -y install docker-ce

 

注:yum-config-manager命令配置aliyun源,但是这个命令来源于yum-utils,所以需要先安装yum-utils

 3.3.安装完docker后添加aliyun的docker仓库加速器

[root@master01 ~]# mkdir -p /etc/docker
[root@master01 ~]# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://fl791z1h.mirror.aliyuncs.com"]
}
EOF

 

[root@master01 ~]# systemctl daemon-reload
[root@master01 ~]# systemctl restart docker

注:tee /etc/docker/daemon.json <<-'EOF’后面的 <<-'EOF’是没有空格的,如图我第一次有空格输入EOF就没有结束

3.4.安装kubectl、kubelet、kubeadm 

先添加阿里kubernetes源

[root@master01 ~]# 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

安装

[root@master01 ~]# yum -y install kubectl-1.18.0 kubelet-1.18.0 kubeadm-1.18.0
[root@master01 ~]# systemctl enable kubelet

注: yum install kube

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值