其实之前已经学过ceph了,但是很多都忘了,现在学红帽ceph,再对原本的笔记做一下精简与补充
ceph关键组件
Monitor(MON)Ceph Monitors是维护集群映射的守护进程。集群映射是五个映射的集合,其中包含关于集群状态及其配置的信息
Monitor需要奇数个Monitor来配置ceph集群,因为会需要仲裁
Ceph Object Storage Devices(OSD)OSD是Ceph存储集群的底层块设备,一般认为一块磁盘就是一个OSD,比如sda sdb sdc。
Ceph客户端和OSD守护进程都使用了CRUSH算法来高效地计算对象位置信息,而不是依赖于中央查找表。
...
            
            
            
            
        
                这个东西整了我三天,贼累,多主节点再说吧,以后有空学一学
在Kubernetes集群中,节点的IP地址是其身份识别的关键部分。当IP地址改变时,会导致以下核心问题:
证书失效Kubeadm使用节点IP地址来生成证书,所有依赖证书的通信,如apiserver,etcd都会因此失败
kubelet 配置失效工作节点上的kubelet使用配置文件连接到apiserver,改变之后工作节点无法找到apiserver
控制平面组件配置失效主节点上会有一些包含绑定到旧IP的配置,如apiserver的–advertise-address, etcd的–listen-peer-urls、–liste...
            
            
            
            
        
                软件版本说明:Rocky-linux 8.10k8s v1.30.0docker 26.1.3containerd 1.7.15circtl 1.30calico: 3.29.4
需求镜像列表:calico/pod2daemon-flexvol:v3.29.4calico/node:v3.29.4calico/cni:v3.29.4calico/kube-controllers:v3.29.4calico/typha:v3.29.4calico/apiserver:v3.29.4calico/node-driver-r...
            
            
            
            
        
                迁移(非集群特性)VCSA的高级特性,但不是集群的特性,但是迁移是DRS和HA的基础
可以针对计算资源、存储资源做单独的迁移
提供四种形式的迁移
1.仅更改计算资源
2.仅更改存储
3.更改计算与存储
4.跨域迁移
添加vMotion网络(迁移网络)在生产环境中,需要使用单独网卡作为迁移网络,测试环境中也可以使用任意VMkernel来作为vMotion网络
仅更改存储我这个tinycore原本是本地存储的,将其迁移至iscsi
仅更改计算资源只有两台ESXi具有共享存储,且vm也位于共享存储的情况下,并且配置vMotion网络,才可以使用只更改计算资源,不然就会报兼容性问题
迁...
            
            
            
            
        
                helm版本3.14父子chart结构本地依赖项
bug现象在子chart中添加新服务后,通过helm template进行渲染测试,发现新服务有时可以被渲染出来,有时不行,其结果不稳定
123456789101112131415161718192021222324先通过-f指定变量文件helm template ./ -f values-prod.yaml | grep kafkahelm template ./ -f values-prod.yaml | grep kafka# Source: charts/data-platform/templates/kafka-monitor-...
            
            
            
            
        
                拓扑
创建新DVS几台ESXi捆绑就选几个上行链路,一般都是两台
在DVS中创建LACP
为DVS添加与管理主机将vmnic挂到lag中,而非port group
调整lag优先级使其作为上行链路
交换机端配置交换机版本:Cisco IOS switch-15.2
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253enconfigure terminalinterface Port-channel1  description TO_HOST...
            
            
            
            
        
                环境说明
k8s版本:1.28docker版本:26.1.3, build b72abbblinux版本:Rocky Linux release 8.10 (Green Obsidian)需求镜像:registry.k8s.io/build-image/kube-cross:v1.28.0-go1.22.8-bullseye.0
1.下载k8s的github官方源码
123456git clone https://github.com/kubernetes/kubernetes.git如果因为网络问题导致无法clone也可以选择挂梯子在网页端下载,然后上传unzip ...
            
            
            
            
        
                流水线构建时,Jenkinsfile中自带的docker build命令报错:
以下镜像名均为假名
123456789101112131415161718192021222324252627282930313233343536373839404142Commit message: "Merge branch '0606' into 'master'" > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git con...
            
            
            
            
        
                拓扑
先在VCSA中添加一手主机,让这两个主机都能接受VCSA的纳管
DVS当ESXi加入VCSA后,就无法从VCSA中创建vSwitch了,如果需要手动创建vSwitch,就需要手动登入创建,如果ESXI数量多就会非常折磨
并且可能会出现人为的失误,导致网络不通,而且还不知道是哪里配错了
所以VCSA提供了一个高级功能—DVS分布式虚拟交换机,通过DVS可以批量在ESXi主机上创建网络资源
创建DVS
添加管理主机光是添加完DVS,无法在ESXi上确认到他,还需要对DVS进行添加管理主机操作
此时ESXi上就可以发现这个DVS的存在
网络迁移DVS和vSwitch0本质上是一致的,但...
            
            
            
            
        
                vCenter Server Appliance简称VCSA,是ESXI这套产品的核心管理工具
VCSA功能介绍集中管理
统一控制台:管理多台 ESXi 主机(支持数千台物理服务器)
自动化部署:通过模板批量部署虚拟机
高级资源调度与优化
功能
作用
技术亮点
DRS (动态资源调度)
自动平衡集群内 VM 的 CPU/RAM 负载
基于预测算法的智能迁移
Storage DRS
自动平衡存储负载(空间利用率 & I/O 延迟)
跨 datastore 迁移虚拟机磁盘
资源池 (Resource Pools)
按业务划分 CPU...
            
            
            
            
        