kubeadm部署单master节点
1、安装要求(提前确认)在开始之前 , 部署Kubernetes集群机器需要满足以下几个条件:
- 三台机器 , 操作系统 CentOS7.5+(mini)
- 硬件配置:2GBRAM , 2个CPU , 硬盘30GB
2.1、安装前预处理操作注意本小节这7个步骤中 , 在所有的节点(master和node节点)都要操作 。
(1)关闭防火墙、selinux
~]# systemctl disable --now firewalld~]# setenforce 0~]# sed -i 's/enforcing/disabled/' /etc/selinux/config
(3)关闭swap分区~]# swapoff -a~]# sed -i.bak 's/^.*centos-swap/# --tt-darkmode-color: #35B378;">/etc/fstab文件中将swap挂载所在的行注释掉即可 。
(4)设置主机名master主节点设置如下
~]# hostnamectl set-hostname master
node1从节点设置如下
~]# hostnamectl set-hostname node1
node2从节点设置如下
~]# hostnamectl set-hostname node2
执行bash命令以加载新设置的主机名
(5)添加hosts解析~]# cat >>/etc/hosts <(6)打开ipv6流量转发 。 ~]# cat > /etc/sysctl.d/k8s.conf << EOFnet.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF~]# sysctl --system#立即生效
(7)配置yum源所有的节点均采用阿里云官网的base和epel源
~]# mv /etc/yum.repos.d/* /tmp~]# curl -o /etc/yum.repos.d/CentOS-Base.repo ~]# curl -o /etc/yum.repos.d/epel.repo
(8)时区与时间同步~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime~]# yum install dnf ntpdate -y~]# dnf makecache~]# ntpdate ntp.aliyun.com
2.2、安装docker(1)添加docker软件yum源
文章插图
【kubeadm部署单master节点】~]# curl -o /etc/yum.repos.d/docker-ce.repo ~]# cat /etc/yum.repos.d/docker-ce.repo[docker-ce-stable]name=Docker CE Stable - $basearchbaseurl=$basearch/stableenabled=1gpgcheck=1gpgkey=.......
(2)安装docker-ce列出所有可以安装的版本
~]# dnf list docker-ce --showduplicatesdocker-ce.x86_643:18.09.6-3.el7docker-ce-stabledocker-ce.x86_643:18.09.7-3.el7docker-ce-stabledocker-ce.x86_643:18.09.8-3.el7docker-ce-stabledocker-ce.x86_643:18.09.9-3.el7docker-ce-stabledocker-ce.x86_643:19.03.0-3.el7docker-ce-stabledocker-ce.x86_643:19.03.1-3.el7docker-ce-stabledocker-ce.x86_643:19.03.2-3.el7docker-ce-stabledocker-ce.x86_643:19.03.3-3.el7docker-ce-stabledocker-ce.x86_643:19.03.4-3.el7docker-ce-stabledocker-ce.x86_643:19.03.5-3.el7docker-ce-stable.....
这里我们安装最新版本的docker , 所有的节点都需要安装docker服务
~]# dnf install -ydocker-ce docker-ce-cli
(3)启动docker并设置开机自启动~]# systemctl enable --now docker
查看版本号 , 检测docker是否安装成功
~]# docker --versionDocker version 19.03.12, build 48a66213fea
上面的这种查看docker client的版本的 。 建议使用下面这种方法查看docker-ce版本号 , 这种方法把docker的client端和server端的版本号查看的一清二楚 。
- 在kubernetes中部署企业级ELK并使用其APM
- helm3部署milvus集群部署
- Jenkins发布PHP项目之一自动化部署
- 华为高管:5G网络部署初期,用户体验差
- 5G小基站沙龙 | 小基站将迎来规模化部署,凌华科技助力5G赋能千行百业
- 八戒谈科技|边缘计算、轻松部署新一代ES-2000系列嵌入式3D相机系统,深惠视发布双目相机
- FinPoints|清算桥是什么?FinPoints 深度解析“桥”的重要性1. 市场深度更佳2. 低延迟的交易执行和实时价格交付3. 新技术4.高效部署,MT5
- 风月无关|将在月球部署4G移动网络,NASA正与诺基亚合作
- 金十数据|我国回应:望重新审视相关决定,瑞典欲绕开华为中兴部署5G网络
- 科技实验室|又一重要部署!JDL京东物流要用科技改变供应链未来