所需机器主机名地址角色配置k8s-master192.168.231.134主节点2核4G,centos7k8s-node1192.168.231.135工作节点2核4G,centos7k8s-node2192.168.231.136工作节点2核4G,centos7主节点CPU核数必须是≥2核且内存要求必须≥2G,否则k8s无法启动1.集群环境部署【三台机器都需要做的操作】1.关闭防火墙与selinux2.时间同步yum-yinstallntpdatentpdatentp.aliyun.com3.配置静态ip4.本地域名解析cat>>/etc/hosts2.集群下载docker配置阿里云Doc
背景:master主节点IP地址发生变化时,需要进行kubernetes集群环境重置文章目录一、基础环境调整1.环境部署总览2.修改hosts文件3.执行重置4.删除$HOME/.kube二、集群初始化2.1.配置初始化2.2.创建必要文件2.3.加入集群2.4.执行获取节点信息2.5.重新启动2.6.验证状态一、基础环境调整1.环境部署总览以前ip地址类型操作系统服务配置192.168.122.132MasterCentos7.62核CPU2G内存20G硬盘192.168.122.133node1Centos7.62核CPU2G内存20G硬盘192.168.122.134node2Cento
目录前提条件步骤ZooKeeper集群规划下载解压配置环境变量配置服务器编号配置zoo.cfg分别启动zk服务查看zk状态进入zk客户端命令行测试zk集群启动停止脚本前提条件拥有3台CentOS7机器,并且都安装好jdk8步骤ZooKeeper集群规划node2node3node4zkzkzk下载解压下载apache-zookeeper-3.5.7-bin.tar.gzIndexof/dist/zookeeper将下载的文件上传到node2,并解压[hadoop@node2installfile]$tar-zxvfapache-zookeeper-3.5.7-bin.tar.gz-C~/sof
目录1准备虚拟网卡1.1准备全局NAT网卡1.2准备全局Host-Only网卡2安装CentOS72.1新建虚拟电脑2.1.1虚拟电脑名称和系统类型2.1.2内存大小2.1.3虚拟硬盘2.1.4虚拟硬盘文件类型2.1.5存储在物理硬盘上2.1.6文件位置和大小2.2选择虚拟光盘2.3配置虚拟网卡2.3.1配置“NAT网络”网卡2.3.2配置“Host-Only”网卡2.4启动CentOS72.4.1启用网卡2.4.2安装常用工具(可选)2.4.3安装开发环境3复制CentOS7,准备集群3.1复制虚拟电脑3.2验证CentOS7间的网络互通本文以VirtualBox6.1.x版本+CentOS
一、Kubernetes系列之介绍篇1、背景介绍 云计算飞速发展IaaSPaaSSaaS Docker技术突飞猛进一次构建,到处运行容器的快速轻量完整的生态环境2、什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提了大规模容器集群管理的便捷性。 Kubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多层次的安全防护和准入机制、多租户应用支撑能
k8s集群搭建(v1.25.0)一、初始化实验环境二、安装containerd服务2.1、安装containerd2.2、安装docker2.3、配置镜像加速器三、安装初始化k8s需要的软件包四、kubeadm初始化k8s集群4.1、设置容器运行时4.2、生成并修改配置文件4.2、初始化安装4.3、修改config文件,对kubectl进行授权五、扩容k8s集群-添加工作节点5.1、kubeadmjoin5.2、节点打标签5.3、工作节点执行kubectl六、安装kubernetes网络组件-Calico6.1、组件安装6.2、Calico架构图6.3、calico网络插件配置文件说明6.4、
一、资源调度策略多用户多作业的环境下,如何将集群资源在它们之间进行分配,需要特定的策略。FIFO公平调度器能力调度器延迟调度策略主资源公平调度策略1.FIFO最简单的资源调度策略。提交的作业,按照提交时间先后顺序,或者优先级次序,将其放入线性队列相应位置,先进先出调度和分配资源。缺点:多用户场景下,新加入的作业容易出现长时间等待调度的现象。2.公平调度器Facebook为Hadoop开发的多用户多作业调度器。用户的任务分配到多个资源池(pool)。每个资源池设定资源分配的最低保障和最高上限。管理员可以指定资源池的优先级。调度过程: 1.根据每个资源池的最低保障,将部分资源分配。
Kafka集群环境搭建一、环境说明二、安装步骤一、环境说明目前的Kafka版本还是需要借助zookeeper来存储cluster、brokers、consumer等相关元信息,在当前版本即在本案例中,我们采用了外部的zookeeper,即搭建了三节点的集群zookeeper环境,以其作为Kafka2_12_3.1.0版本的元数据存储库。zookeeper环境配置如下:节点 安装路径 dataDir路径hd1/opt/module/apache-zookeeper-3.5.7-bin/opt/module/apache-zookeeper-3.5.7-bin/zkDatahd2/op
RabbitMQ进阶(消息可靠性,延迟队列,惰性队列,集群部署)消息队列在使用过程中,面临着很多实际问题需要思考:1.消息可靠性消息从发送,到消费者接收,会经理多个过程:其中的每一步都可能导致消息丢失,常见的丢失原因包括:发送时丢失:生产者发送的消息未送达exchange消息到达exchange后未到达queueMQ宕机,queue将消息丢失consumer接收到消息后未消费就宕机针对这些问题,RabbitMQ分别给出了解决方案:生产者确认机制mq持久化消费者确认机制失败重试机制下面我们就通过案例来演示每一个步骤。项目结构如下:1.1.生产者消息确认RabbitMQ提供了publisherco
K8s集群使用容器镜像仓库HarborKubernetes集群使用容器镜像仓库Harbor一、容器镜像仓库Harbor部署1.1在docker主机部署harbor1.1.1docker-ce安装1.1.1.1获取YUM源1.1.1.2安装并设置启动及开机自启动1.1.2dockercompose安装1.1.3获取harbor安装文件1.1.4修改配置文件1.1.5执行预备脚本1.1.6执行安装脚本1.1.7验证运行情况1.1.8访问harborUI界面1.2在kubernetes集群中部署harbor二、Kubernetes集群使用harbor仓库2.1通过secret使用harbor仓库2.