使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置

k8s-通过定时任务实现时间同步 k8s时间同步:通过定时任务完成时间同步 阅读详情

官方提供了3种部署方式,Minikube ,kubeadm,二进制
本次部署采用kubeadm方式部署单master节点的K8S集群

一. 测试虚拟机基本需求

在这里插入图片描述

二: 单master节点的K8S集群的集群规划

Master
主机名: master
IP: 192.168.65.133
Node
主机名:node1
IP:192.168.65.134
Node
主机名: node2
IP:192.168.65.135
K8S版本:V1.82
安装方式:kubeadm

三. 初始化服务器

1. 关闭防火墙(3台服务器都要进行一样的操作)

systemctl stop firewalld
systemctl disable firewalld

确认防火墙是否运行

firewall-cmd --state

在这里插入图片描述

2.关闭Selinux(3台服务器都要进行一样的操作)

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

3.配置主机名

按上面的集群规划配置各服务器的主机名为master,node1,node2
hostnamectl set-hostname master (IP: 192.168.65.133)
hostnamectl set-hostname node1 (IP: 192.168.65.134)
hostnamectl set-hostname node2 (IP: 192.168.65.135)

4. 配置名称解析(3台服务器都要进行一样的操作)

vim /etc/hosts
#3台主机都要设置,设置如下:
192.168.65.133 master
192.168.65.135 node1
192.168.65.135 node2

5. 配置时间同步(3台服务器都要进行一样的操作)

使用阿里云的服务器

[root@master ~]# yum -y install ntpdate 
[root@master ~]# ntpdate 0.centos.pool.ntp.org

6.关闭交换分区(3台服务器都要进行一样的操作)

使用kubeadm部署必须关闭swap分区,修改配置文件后需要重启操作系统。

[root@master ~]# swapoff  -a
[root@master ~]# vi /etc/fstab

如下图行首添加#进行注释

在这里插入图片描述

7. 添加网桥过滤(3台服务器都要进行一样的操作)

[root@master ~]# vi /etc/sysctl.d/k8s.conf
#添加内容如下:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

加载网桥过滤配置文件

[root@master test]#  sysctl -p /etc/sysctl.d/k8s.conf

在这里插入图片描述

8. 开启ipvs(3台服务器都要进行一样的操作)

[root@master ~]# yum -y install ipset ipvsadm
[root@master ~]# chmod 755 /etc/sysconfig/modules/ipvs.modules
[root@master ~]# bash /etc/sysconfig/modules/ipvs.modules
[root@master ~]# lsmod | grep -e ip_vs -e nf_conntrack_ipv4

在这里插入图片描述

四. 安装docker-ce

1. 根据自己的需要在各台服务器上安装相应的docker-ce

yum install  -y docker-ce
systemctl start docker #启动docker
systemctl enable docker  #设置开机自启动

在这里插入图片描述

2.新建docker-ce服务配置文件

[root@master ~]# vim /etc/docker/daemon.json
#内容如下:
{
"registry-mirrors": ["https://gd9vr1ja.mirror.aliyuncs.com"], #阿里的docker加速镜像
"exec-opts": ["native.cgroupdriver=systemd"]  #k8s集群要使用此驱动
}
systemctl restart docker #重启docker
kubeadm部署最新版k8s集群v1.18.0 kubeadm部署最新版k8s集群V1.18.0 安装部署时间:2020年3月26日 官方文档: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ kubeadm部署k8s高可用集群的官方文档: https://kubernetes.io/docs/setup/product... 阅读详情

相关推荐

使用kubeadm部署高可用的k8s集群

使用kubeadm部署k8s高可用集群 部署k8s集群方式有很多种,包括二进制文件部署,kubespray,rancher,kubeadm等等。 纯粹的二进制文件部署非常复杂和麻烦,而使用良好的工具来达到“偷懒”的目的是我们程序员的天性,因此自动化部署工具才是我们的首选。 关于部署工具的选用逻辑也很简单,kubeadm是官方提供和推荐的,因此可以认为kubeadm是可用而且可靠的,文档也足够全面,...

momoudong的博客 5554

kubernetes学习总结-如何只使用一台服务器配置kubernetes

目录1、在一台主机上配置Kubernebtes安装sealos下载kubernetes安装包部署kubernetes2、在master节点部署k8s组件污点介绍污点去除测试 1、在一台主机上配置Kubernebtes 使用sealos进行安装,方便快捷 安装sealos # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载 wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/

DAICONG’s Blog 4520

kubeadm安装K8s高可用集群之集群初始化及master/node节点加入calico网络插件安装

记录用kubeadm部署搭建keepalive+nginx方式实现高可用集群 kubeadm安装K8s集群之集群初始化及master/node节点加入集群calico网络插件安装

诚不我欺的博客 1906

kubeadm安装单机k8s

安装步骤 关闭Centos自带的防火墙服务 systemctl disable firewalld systemctl stop firewalld 1, 初始化系统,安装kubernetes所需的相关程序(所有master和node节点) 添加kubernetes相关的yum库资源,国内可使用阿里云的镜像: vi /etc/yum.repos.d/kubernetes.repo [kube...

牧竹子 5288

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(二) k8s集群部署软件及配置-配置calico网络

安装calico网络的docker镜像 安装calico/node,/calico/cni,calico/kube-controllers,/calico/pod2daemon-flexvol镜像 3台主机都执行以下操作 docker pull docker.io/calico/node docker pull docker.io/calico/cni docker pull docker...

foundtime的博客 1467

保姆级教程:用MATLAB复现格拉斯哥大学FMCW雷达数据集多普勒谱(附完整代码与避坑指南)

本文提供了一份详细的MATLAB教程,指导如何复现格拉斯哥大学FMCW雷达数据集的多普勒谱分析。从环境准备、数据获取到距离压缩、MTI滤波、时频分析(STFT)以及结果后处理,涵盖了完整流程,并附有优化代码和避坑指南,特别适合雷达信号处理研究者和工程师。

weixin_28720767的博客 116

k8s集群统一设置时间

k8tz 可以使用hostPath的方式,或者将emptyDir 注入initContainer并用 TZif(时区信息格式) 文件填充卷。然后将emptyDir挂载到 Pod 每个容器的 /etc/localtime和 /usr/share/zoneinfo。将k8tz挂载目录子目录的subpath挂载至/etc/localtime目录下。初始化容器将/mnt/zoneinfo挂载定义k8tz,为(3)做准备。将k8tz整个目录挂载到/usr/share/zoneinfo目录下。

liu289747235的专栏 2289

慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总0 总目录1 绪论1.1 软件质量保证与测试的产生与发展1.2 软件缺陷,软件错误,软件故障1.3 软件质量保证与测试的意义,原则和挑战1.4 单元测试1.5 课后作业2 软件测试策略2.1 软件测试的模型,过程和生命周期2.2 软件测试的方法和技术2.3 单元测试2.4 课后作业3 黑盒测试3.1 黑盒测试概述3.2 等价类划分测试3.3 边界值测试3.4 错误推测法3.5 判定表驱动法3.6 因果图法3.7 场景法3.8 正交实验法3.9 单元测试

weixin_42473228的博客 5万+

K8S 集群环境搭建

​ 本次环境搭建需要安装三台Centos服务器(一主二从),然后在每台服务器中分别安装docker(18.06.3),kubeadm(1.17.4)、kubelet(1.17.4)、kubectl(1.17.4)程序。kubernetes和docker在运行中会产生大量的iptables规则,为了不让系统规则跟它们混淆,直接关闭系统的规则。下面操作依旧只在master节点执行即可,插件使用的是DaemonSet的控制器,它会在每个节点上都运行。

yqymzj的博客 488

用Python手把手教你实现一个多层感知机(MLP)——从理论到代码实战

本文详细介绍了如何使用Python和Theano库从零开始实现多层感知机(MLP),涵盖从核心原理到代码实战的全过程。通过构建隐藏层、输出层和完整MLP模型,结合权重初始化、激活函数选择和训练技巧,帮助开发者深入理解神经网络工作机制,并应用于实际机器学习任务。

web39explorer的博客 970

ENSP:小型企业网络拓扑设计

包含的技术:ospf、dhcp中继、ac+ap、vrrp+mstp、acl、浮动路由、静态路由、vlan划分

weixin_45921302的博客 1万+

【K8S 一】使用kubeadm工具快速部署Kubernetes集群(单Master)

摘要:本文详细介绍了使用kubeadm工具部署单Master节点的Kubernetes集群的完整流程。内容包括:1) 安装前环境配置,包括依赖包安装、防火墙设置等;2) Docker安装与配置;3) Kubeadm、kubelet和kubectl安装;4) Master节点初始化;5) Flannel网络插件部署;6) Worker节点加入集群;7) 常见问题解决(如Token过期处理、组件状态异常等)。文章还提供了YAML配置示例、节点卸载方法以及针对各类部署问题的解决方案,是一份较为全面的Kuberne

刘元林的博客 1万+

忘记安卓锁屏密码怎么办?3种方法教你用ADB恢复访问(含gesture.key解密)

本文详细解析了安卓设备锁屏密码的存储与加密机制,特别是gesture.key文件的解密原理。针对遗忘密码的常见问题,提供了三种核心恢复方法:利用ADB调试接口删除密码文件、对gesture.key进行离线分析与解密,以及应对高版本系统的替代方案。重点介绍了通过ADB工具在Recovery模式下操作的具体步骤,帮助用户在合法合规前提下恢复设备访问权限。

php55的博客 959

Kubeadm部署k8s集群v1.18.0

这个是镜像地址,由于国外地址无法访问,故使用的阿里云仓库地址:registry.aliyuncs.com/google_containers。k8s内部的pod节点之间网络可以使用的IP段,不能和service-cidr写一样,如果不知道怎么配,就先用这个10.244.0.0/16。部署成功后, 输出内容最后会提示下面的内容, 红框中的命令注意保存!注意:[必须全部运行起来,否则有问题],可通过下面的命令查看。** 3.1 执行命令,拿到一个应用地址:**3.使用下面的命令查看节点信息。

shiyq的技术小白博客 1064

SAP会计凭证导入ABAP开发模板+注意点—附带源码

开发并不仅仅只要考虑实现的功能,只实现功能的是程序,考虑到使用场景的是工程。使用bapi校验创建会计凭证的数据,报错和参数和正式创建一致。用途,防止产生错误的凭证,即使财务凭证可以冲销。正式创建会计凭证。隐藏的坑。

小九啥也不会 1232

使用微信小程序开发制作一个简单的在线问答应用

以上就是一个简单的在线问答小程序的开发过程。其中包括前端界面的布局和逻辑,后端接口的设计和实现,以及部署和测试的步骤。通过以上步骤,你可以自己尝试开发一个类似的在线问答应用。

2401_85258012的博客 796

使用Kubeadm快速部署K8S集群

Kubeadm 是官方社区推出的一个用于快速部署 Kubernetes 集群的工具,能通过指令完成一个 Kubernetes集群的部署。

菜鸟厚非 9163

【信息系统项目管理师】第18章:项目绩效域详解

(3)度量绩效域与规划绩效域、项目工作绩效域和交付绩效域的相互作用:1规划构成了 交付和规划比较的基础;项目绩效域共同构成了一个统一的整体,作为一个完整系统,在项目生命周期过程中运行,系统内的每个绩效域相互作用、相互关联和相互依赖,并协调一致、共同运作,支撑项目目标和价值 的实现。(5)开发方法和生命周期绩效域与其他绩效域的相互作用:开发方法和生命周期绩效域与干系人绩效域、规划绩效域、不确定性绩效域、交付绩效域、项目工作绩效域和团队绩效域相互作用。(2)项目工作绩效域的绩效要点包括:项目过程;

数据知道的博客 7804

kubeadm部署v1.18.5版Kubernetes集群

本文主要对使用kubeadm部署Kubernetes集群进行总结。使用三台虚拟机来部署一个单Master节点的Kubernetes集群,Kubernetes版本选择的是v1.18.5。

RtxTitanV的博客 1977

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

部署单Master K8s集群(kubeadm-V1.21)教程

部署单Master K8s集群(kubeadm-V1.21)教程 【下载地址】部署单MasterK8s集群kubeadm-V1.21教程 本教程详细讲解了如何使用kubeadm工具快速搭建单Master节点的Kubernetes(K8s)集群,版本为V1.21。Kubernetes作为目前最流行的容器编排平台,能够高效管...

gitblog_06783的博客 457

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Kubernetes - CentOS7搭建k8s_v1.18集群高可用(kubeadm/二进制包部署方式)实测配置验证手册

Kubernetes 这个名字源于希腊语,意为“舵手“或”飞行员"。 Kubernetes,简称K8s,中间有8个字符用8代替缩写。 Google于2014年开源项目,为容器化应用提供集群和管理的开源工具,Kubernetes目标是让部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。

物似人非 情有何堪 2049

kubeadm 安装单master kubernetes 集群

文章目录kubeadm 安装单master kubernetes 集群1.配置要求2.检查 centos / hostname3.检查网络4.安装docker及kubelet4.1.修改docker镜像地址4.2.创建组件安装脚本5.初始化 master 节点5.1.安装calico网络组件5.2.创建初始化master脚本6.初始化 worker节点6.2.初始化worker6.3.常见错误原因6.4.移除 worker节点并重试6.5.检查初始化结果7.安装 Ingress Controller kub

Bruce小鬼 2002

使用Kubeadm(1.13+)快速搭建Kubernetes集群

Kubeadm是管理集群生命周期的重要工具,从创建到配置再到升级,Kubeadm处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心Kubernetes组件,以便为新节点提供安全而简单的连接流程并支持轻松升级。随着Kubernetes 1.13 的发布,现在Kubeadm正式成为GA。

2401_86940371的博客 1234

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(三) k8s集群部署软件及配置-Node节点加入Master节点及K8S集群完工验证

一 .将node节点加入到master节点 将主节点初始化后的加入主节点指令复制,并在各node节点执行,使node节点加入到master节点 kubeadm join 192.168.65.133:6443 --token 2pa1s5.ludg5t551auygqtr \ --discovery-token-ca-cert-hash sha256:36161dd697cf004d881f...

foundtime的博客 653

Kubeadm安装Kubernetes1.18.2集群

Kubernetes从1.4版本开始后就引入了kubeadm用于简化集群搭建的过程,在Kubernetes 1.13版本中,kubeadm工具进入GA阶段,可用于生产环境Kubernetes集群搭建。本节将使用Kubeadm搭建Kubernetes1.18.2集群,宿主机采用3台Vagrant构建的Centos7虚拟机,配置如下所示(Kubernetes推荐宿主机最低内存不能低于2G,CPU核心数...

qq_38636133的博客 1885

【kubernetes学习】使用kubeadm安装部署单master节点kubernetes

该实验使用对应Kubeadm 部署工具快速安装 Kubernetes。环境信息清单:(先部署 1master 和 2node 节点,后面再加一个 master 节点)

qq_32273329的博客 1131
上一篇: 尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程学习三 spring cloud之Consul的使用
下一篇: 使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(二) k8s集群部署软件及配置
一树菩提
博客等级 码龄18年 6粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值