认识kubernetes资源 1.1 常用资源/对象 workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSet,daemonset,job... 服务器发现及均衡:Service,Lngress... 配置与存储:volume,CSI configmap,secret downwardAPI 集群级资源 namespace,node,role,clusterrole,rolebin
LAB-03:升级K8S版本 LAB 需求 # 最新的版本是1.22.1,升级到1.22.2现有的 Kubernetes 集群正在运行的版本是 1.22.1,仅将主节点上的所有 kubernetes 控制面板和组件升级到版本 1.22.2 另外,在主节点上升级 kubelet 和 kubectl。 LAB 预配 # 目前版本user1@k8s-master:~$ kubectl ge
LAB-04:备份还原ETCD LAB 需求 针对 etcd 实例 https://127.0.0.1:2379 创建一个快照,保存到 /srv/data/etcd-snapshot.db。在创建快照的过程中,如果卡住了,就键入 ctrl+c 终止,然后重试。然后恢复一个已经存在的快照: /var/lib/backup/etcd-snapshot-previous.db执行 etcdctl 命令的
LAB-04:备份还原ETCD LAB 需求 针对 etcd 实例 https://127.0.0.1:2379 创建一个快照,保存到 /srv/data/etcd-snapshot.db。在创建快照的过程中,如果卡住了,就键入 ctrl+c 终止,然后重试。然后恢复一个已经存在的快照: /var/lib/backup/etcd-snapshot-previous.db执行 etcdctl 命令的
LAB-05:网络策略 LAB 需求 在命名空间 fubar 中创建网络策略 allow-port-from-namespace,只允许命名空间 my-app 中的 pod 连上 fubar 中 pod 的 80 端口。注意: 这里有 2 个 ns ,一个为 fubar (目标 pod 的 ns),另外一个为 my-app(访问源 pod 的 ns)。因此需要查看 my-app 的 label
现象: 解决办法: 搜索镜像,选择合适的镜像下载。 [root@master kube-state-metrics]# docker search kube-state-metrics-amd64[root@master kube-state-metrics]# docker pull zsmlinux/kube-state-metrics-amd64 重命名 [root@master kube-state-me
MySQL主从复制 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启
20220613 Github上新创建了一个CsImage库,之后本地创建了一个对应名称的目录,并创建本地库,进行了上传操作,记录一下过程 1、Github上CsImage库创建完成 Github上创建了一个仓库CsImage,创建完成的页面如下图: 1.1 、完成页面的提示代码 新的本地库上传到Github CsImage库: echo "# CsIm
简介:单台负载机在高并发下,可能机器硬件本身承受不住,或需要更高的压力测试等等情况,这时候我们可远程分布式压测。 简单看看这个网络图,理解一下,多个node节点,一台master机器控制多节点node。 一、master 节点配置 1、jmeter.properties 配置文件设置远程ip:remote_hosts=127.0.0.1:
1.版本 2022/06/ 系统CentOS_7.9 k8s 版本:v1.23 2.机器清单 系统 规格 角色 CentOS 7.X 4核4G Master CentOS 7.X 4核4G Node 3.修改主机名和解析 #Master执行 hostnamectl set-hostname master cat >> /etc/hosts <<EOF 192.168.1.10 master 192.168.1.11 node EOF #No
小乌龟操作Git【全】 目录小乌龟操作Git【全】1、选择小乌龟作为git客户端2、软件2.1、软件安装git安装:TortoiseGit安装:汉化包安装3、Git3.1、概念3.2.1、版本库和工作目录3.2、Git的使用步骤1、创建版本库2、添加文件3.工作区和暂存区默认分支master为什么需要暂存区4、修改文件
Git-Bash 最佳指引手册 每个人都应当遵循对于分支命名、标记和编码的规范。每个组织都有自己的规范或者最佳实践,并且很多建议都可以从网上免费获取,而重要的是尽早选择合适的规范并在团队中遵循。 概述 DEV 环境 用于开发者调试使用。 UAT 环境 用户验收测试环境,用于生产环境下
什么是哨兵(哨兵的介绍) sentinal,中文名哨兵,是 redis 集群架构中非常重要的一个组件,主要功能如下: ① 集群监控,负责监控 redis master 和 slave 进程是否正常工作 ② 消息通知,如果某个 redis 实例有故障,那么哨兵负责发送信息作为报警通知给管理员 ③ 故障转移,如果 master node 挂
HBase1.7.1安装搭建 4.1 hbase下载 官网下载地址:https://www.apache.org/dyn/closer.lua/hbase/1.7.1/hbase-1.7.1-bin.tar.gz 4.2 前期准备(Hadoop,zookeeper,jdk) 启动hadoop start-all.sh 验证 http://master:50070 启动zookeeper(三台分别启动) zkServer.sh start 检查
前言 有这么一个自动化部署的需求,凑巧 git 还直接建立在测试服务器上,部署后可以直接在测试服务器上演示 步骤 建立 Git 仓库 与一般的 Git 部署一样,区别是需要添加 --bare 开关,这样可以建立一个裸库(只有 .git 文件夹内容无工作区)而不是一个完整的库。 mkdir test.git cd test.git
CHANGE MASTER TO 语句 CHANGE MASTER TO option [, option] ... [ channel_option ] option: { MASTER_BIND = 'interface_name' | MASTER_HOST = 'host_name' | MASTER_USER = 'user_name' | MASTER_PASSWORD = 'password' | MASTER_
目录环境 IP 规划创建子网申请两台虚拟机修改 /etc/hosts [ALL]永久关闭防火墙并禁止开机启动与Selinuxnode01node02通过 node01 与 node02 搭建 PG14.1 主从流复制环境安装集群软件[all]设置 pcsd 开机自动启动(可选)[all]集群认证与创建 [node01]创建集群配置脚本 [node01]替换
K8s 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化 通过 K8s 我们可以: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用 K8s 有如下特点: 可移植:支持公有云,私有云,混合云,多重云 multi-cloud。
Mysql-主从复制与读写分离 1.MySQL主从复制与读写分离 1.1主从复制与读写分离 mysql使用主从复制的原因大概由一下三点: 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主
MHA高可用配及故障切换 目录MHA高可用配及故障切换传统的MYSQL主从架构存在的问题单点故障MHA概述MHA的组成MHA Manager(管理节点)MHA的特点MHA工作过程MHA搭建准备MHA搭建的步骤初始化环境配置主从同步开启日志文件在 所有节点上都创建两个软链接登录数据库主从配置授权manager授权
ssh-keygen -t rsa-- 三台分别执行 ssh-keygen -t rsa 不用输入密码, 一路回车就行 #slave1 cp ~/.ssh/id_rsa.pub ~/.ssh/slave1_id_rsa.pub scp ~/.ssh/slave1_id_rsa.pub master:~/.ssh/#slave2
分支记录版本位置,分支之间项目会影响,使用分支可以对项目起到保护作用。 当你创建一个远程仓库,默认主分支:master 一般master 分支上的才是稳定版本,可用版本,其他分支经过确认无误才会合并到master的。 每个分支可以单独管理【常规分支、保护分支、只读分支】 分支是可以合
docker network create --subnet=172.10.0.0/24 docker-network主mkdir -p /data/docker/mysql/master/cnf & mkdir -p /data/docker/mysql/master/data & vim /data/docker/mysql/master/cnf/mysql.cnf [mysqld]server-id=1log-bin=master-binbinlog_cache_size=1Mbin
1.请用图文阐述Spark生态系统的组成及各组件的功能 2.请详细阐述Spark的几个主要概念及相互关系: Master, Worker; RDD,DAG; Application, job,stage,task; driver,executor,Claster Manager DAGScheduler, TaskScheduler. Master, Worker: RDD,DAG: Ap
目录原理安装配置Git 管理的目录结构文件状态分支HEAD冲突冲突如何产生如何解决冲突常用命令日志Workflow 原理 安装配置 安装 brew install git 配置文件 ~/.gitconfig进行 git 相关的配置 [user] email = xxx name = xxx ssh 配置 ~/.ssh/config Git 管理的目录结构