摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.K8S集群部署之各节点环境准备1.虚拟机操作系统环境准备2.关闭swap分区3.确保硬件设备会拥有唯一的地址4.检查网络节点是否互通5.允许iptable检查桥接流量6.检查端口是否被占用7.禁用防火墙8.禁用apparmor 阅读全文
摘要:
目录一.镜像管理1.下载指定镜像2.查看镜像列表3.挂载镜像以查看镜像内容4.镜像导出5.删除镜像6.导入镜像7.给镜像打tag8.检查现有镜像以确保所有内容在本地可用二.容器管理1.创建容器并指定容器名称2.查看现有容器列表3.查看容器的详细信息4.启动容器5.查看容器运行的PID6.查看容器对应 阅读全文
摘要:
目录一.kvm虚拟机的完整克隆1.完整克隆概述2.使用virt-clone工具进行克隆(推荐)3.手动克隆虚拟机(比较繁琐)二.kvm虚拟机的链接克隆1.链接克隆概述2.链接克隆测试三.全自动链接克隆脚本1.编写克隆脚本2.创建测试虚拟机3.克隆KVM虚拟机测试4.删除KVM虚拟机测试5.脚本后续优 阅读全文
摘要:
目录一.虚拟机快照管理1.查看虚拟机的快照信息2.创建快照的两种方式二.基于快照恢复数据1.模拟破坏系统环境2.基于快照恢复虚拟机3.使用快照注意事项三.删除快照 一.虚拟机快照管理 1.查看虚拟机的快照信息 [root@yinzhengjie-kvm189 ~]# virsh list Id Na 阅读全文
摘要:
目录一.container概述1.什么是containerd2.为什么要学习containerd二.基于yum方式安装containerd1.获取软件源2.查看yum源中containerd软件版本3.安装containerd的4.查看containerd的版本信息5.设置containerd开机自 阅读全文
摘要:
目录一.部署Kube-Prometheus Stack1.部署Prometheus的方式2.基于Kube-Prometheus Stack部署3.查看grafana监控的K8S集群状态二.ServiceMonitor配置解析1.什么是ServiceMonitor2.ServiceMonitor配置解 阅读全文
摘要:
目录前置知识: 部署Kubernetes集群的方式一.K8S二进制部署准备环境1.集群角色划分2.所有节点安装常用的软件包3.k8s-master01节点免密钥登录集群并同步数据4.所有节点Linux基础环境优化5.所有节点升级Linux内核并更新系统6.所有节点安装ipvsadm以实现kube-p 阅读全文
摘要:
目录一.部署Ingress-Nginx1.Ingress-Nginx和nginx-Ingress的区别对比2.Ingress-Nginx的安装方式3.基于helm安装Ingress-nginx二.Ingress Nginx初体验实战案例1.创建测试环境2.创建Ingress资源3.验证Ingress 阅读全文
摘要:
目录一.资源限制LimitRange概述1.什么是资源限制2.资源限制LimitRange和请求的约束二.资源限制LimitRange实战案例1.计算资源最大,最小限制1.1 设置容器的最大值和最小值限制资源1.2 小于requests样例测试1.3 大于limits样例测试1.4 不设置resou 阅读全文
摘要:
目录一.资源配额ResourceQuota概述1.资源配额概述2.资源配额ResourceQuota的工作方式3.计算资源配额4.存储资源配额5.对象数量配额二.资源配额案例1.计算资源配额案例1.1 创建计算资源配额1.2 验证计算资源配额1.3 超出计算配额验证2.存储资源配额案例2.1 创建存 阅读全文
摘要:
目录一.开启esxi 6的WebUI1.esxi概述2.安装vSphere Client3.开启WebUI4.访问WebUI5.登录WebUI成功二.esxi的基本操作1.添加磁盘设备2.添加iso文件3.esxi证书有效期 一.开启esxi 6的WebUI 1.esxi概述 对于esxi 5.5以 阅读全文
摘要:
目录一.部署docker环境1.查看操作环境2.下载windows版本软件3.开始安装docker软件包3.1 开启windows的Hyper-V虚拟化技术3.2 运行docker安装包3.3 配置docker软件包3.4 等待解压完成3.5 安装成功3.6 重启操作系统后默认会打开Docker订阅 阅读全文
摘要:
目录一.GORM概述1.学习方法2.orm是一种术语而不是软件3.什么是grom二.GORM基本使用1.安装gorm2.创建数据库3.连接数据库创建表4.单表的增删改查5.数据库的模型定义三.一对多关联查询1.has many 一对多概述2.外键3.外键关联4.外键约束5.一对多案例6.一对多Ass 阅读全文
摘要:
目录一.PG与OSD映射调整1.ceph集群运行图类型及算法2.PG与OSD映射调整概述3.查看osd使用状态4.修改WEIGHT并验证5.修改REWEIGHT并验证二.CRUSH运行图修改案例1.管理CRUSH运行图思路2.导出crush运行图3.将运行图转换为文本4.编辑文本5.将文本转换为cr 阅读全文
摘要:
目录一.部署metallb1.metallb概述2.修改kube-proxy的configMap3.安装metallb二.测试MetalLB1.创建MetalLB地址池2.编写资源清单3.部署服务4.创建svc5.测试访问 一.部署metallb 1.metallb概述 如果我们需要在自己的Kube 阅读全文
摘要:
目录一.kvm虚拟机磁盘格式概述1.raw格式2.qcow2格式3.生产环境磁盘类型选择二.创建虚拟机时指定磁盘格式1.指定raw格式2.指定qcow2格式三.磁盘工具常用命令1.查看虚拟磁盘信息2.创建一块qcow2格式的虚拟硬盘3.调整磁盘容量4.转换磁盘格式5.检查磁盘是否出差 一.kvm虚拟 阅读全文
摘要:
目录一.虚拟机日常使用命令1.创建虚拟机2.查看所有状态的虚拟机3.关闭虚拟机4.启动虚拟机5.断电强制关机6.重启虚拟机7.备份虚拟机8.删除虚拟机9.恢复虚拟机10.修改虚拟机名称11.挂起虚拟机12.恢复挂起13.查询VNC端口号14.KVM虚拟机启用开机自启动15.KVM虚拟机禁用开机自启动 阅读全文
摘要:
温馨提示: centos 7支持的最高版本时ceph 15.2.17 octopus,如果想要使用更高版本请绕道。 必须选择Ubuntu 20.04 LTS 或者Centos 8+ 但是,经实际测试,ceph 15.2.17 octopus的MGR组件改用python3改写,这倒是在部署"ceph- 阅读全文
摘要:
目录一.K8S集群基础环境准备1.配置主机解析2.禁用不必要的服务2.1 禁用防火墙,网络管理,邮箱2.2 禁用selinux2.3 禁用swap分区3.Linux基础优化3.1 修改sshd服务优化3.2 修改文件打开数量的限制(退出当前会话立即生效)3.3 修改终端颜色3.4 所有节点配置模块自 阅读全文
摘要:
[TOC] # 一.github创建项目 ## 1.注册账号 ![](https://img2023.cnblogs.com/blog/795254/202306/795254-20230610113705464-1170106418.png) ``` https://github.com/sign 阅读全文
摘要:
目录一.安装harbor1.安装docker2.安装docker compose3.解压harbor软件包二.配置harbor服务器配置https证书1.修改harbor配置文件2.使得配置生效3.测试服务三.配置harbor服务器配置https自签证书1.生成harbor服务器证书1.1 生成ca 阅读全文
摘要:
一.docker swarm集群部署 | 主机名 | 操作系统 | 配置 | | | | | | centos10.yinzhengjie.com | CentOS 7.9.2009 | CPU: 2core,Memory: 4G,Disk: 50G+ | | ubuntu13.yinzhe 阅读全文
摘要:
前置知识: 部署Kubernetes集群的方式 目前生产环境部署kubernetes集群主要由两种方式: - kubeadm: kubeadm是一个K8S部署工具,提供kubeadm init和kubejoin,用于快速部署kubernetes集群。 - 二进制部署: 从GitHub下载发行版的二进 阅读全文
摘要:
一.dubbo概述 1.什么是微服务 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个 阅读全文
摘要:
基于typora编写Markdown文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 去年我有些过关于Markdown语法的文档,今天我就来分享一个编写Markdown的利器,也就是本篇博客的重点"typora"。 一.Markdown介绍 博主推荐阅读: https://ww 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一".gitignore"文件说明二.配置忽略指定文件案例1.创建忽略文件2.将忽略文件提交打本地仓库3.将提交的本地仓库推到远程仓库 一".gitignore"文件说明 配置".gitignore"文件让Git不在管理当前目录下 阅读全文
摘要:
VMware Workstation产品常用的快捷键 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.常用的快捷键概述 ctrl + w: 如果虚拟机(客户机)是运行状态,则弹出对话框,询问"虚拟机系统的挂起、关机、或者后台运行"。 如果虚拟机(客户机)非运行状态(如果关机或者 阅读全文
摘要:
目录一.创建并使用VNC连接虚拟机1.创建虚拟机2.使用vnc连接虚拟机二.KVM虚拟机安装图解1.选择安装程序2.选择安装语言3.选择时间和日期4.选择时区5.选择系统安装位置6.选择分区方式7.创建挂载点8.确认手动分区表9.进入KDUMP配置界面10.关闭KDUMP功能11.进入网络和主机名配 阅读全文
摘要:
目录一.计算机系统虚拟化定义1.物理机向虚拟机演进过程2.计算机系统虚拟化定义二.虚拟化技术分类1.虚拟化管理程序 Hypervisor(VMM)2.虚拟化管理程序 Hypervisors作用3.虚拟化管理程序Hypervisors分类4.操作系统虚拟化5.常见的虚拟化技术管理工具三.虚拟化管理工具 阅读全文
摘要:
目录一.使用pvc和pv关联ceph集群1.ceph集群创建镜像设备2.查看ceph集群的admin账号的对应的KEY并进行base64编码3.删除默认的sc避免影响实验4.编写资源清单5.创建资源6.访问测试二.k8s使用rbd的动态存储类关联ceph集群1.目录结构如下2.资源清单列表如下3.清 阅读全文
摘要:
目录一.k8s使用cephFS指定加密文件之secretFile1.k8s集群的所有worker节点安装ceph软件包2.ceph节点将认证文件拷贝到K8S的所有worker节点3.编写资源清单4.创建资源5.访问测试6.推荐阅读二.k8s使用cephFS指定秘钥之secretRef1.将K8S所有 阅读全文
摘要:
目录一. k8s接入ceph的RBD-基于secret认证1.将K8S所有的worker节点的对应的认证文件全部删除2.获取ceph集群的admin账号的key信息并经过base64编码3.将该编码封装为secrets资源4.创建资源5.windows文件解析6.访问测试二.其他补充 一. k8s接 阅读全文
摘要:
目录一.k8s基于ceph的keyring秘钥环文件认证-admin用户1.ceph集群创建rbd块设备2.k8s所有worker节点部署ceph-common的ceph工具通用包3.ceph集群将ceph管理员的秘钥环keyring拷贝到所有的worker节点4.编写资源清单5.访问测试6.将副本 阅读全文
摘要:
目录一.prometheus监控ceph集群环境1.启用prometheus模块2.验证模块是否启用成功3.查看服务的访问地址4.访问ceph的exporter5.修改prometheus的配置文件6.热加载配置7.grafana去prometheus采集数据二.监控ceph集群宿主机1.ceph所 阅读全文
摘要:
目录一.ceph-dashboard基于http实战1.ceph dashboard概述2.ceph集群所有节点安装ceph-mgr-dashboard组件3.启用dashboard功能4.修改mgr的默认配置5.创建dashboard用于登录的用户认证信息6.重启ceph-mgr使得配置生效7.测 阅读全文
摘要:
目录一.对象存储系统概述1.对象存储网关概述2.对象存储系统的核心资源概述3.ceph rgw支持的接口二.高可用radosgw实操案例1 部署之前查看集群状态2 部署rgw组件3 查看集群状态4 访问对象存储的WebUI5 查看rgw默认创建的存储池信息三.s3cmd工具上传视频访问验证1 安装s 阅读全文
摘要:
目录一.cephFS客户端手动挂载实战案例1.客户端移除认证文件2.管理节点创建用户并导出钥匙环和key文件3.将钥匙环和秘钥key拷贝到客户端指定目录4.客户端两种挂载cephFS5.验证yinzhengjiefs普通用户6.后续使用直接用就可以了,和nfs几乎一样,只不过是高可用的NFS7.在另 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.为已经提交的版本打tag1.标签管理概述2.查看现有已经提交的commit ID2.为已经提交的commit ID打标签二.查看tag信息1.查看现有的tag列表信息2.查看某个tag的详细信息3.查看commit ID并显式 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.将master分支推送到gitee1.注册GitHub或者gitee等仓库账号2.将本地仓库同步至远程仓库二.将多个分支推送到远程仓库1.新建flink分支2.新建kafka分支3.推送所有分支到远程仓库三.配置本地的ssh公 阅读全文