摘要:一、redis集群缩容与扩容 ### redis集群扩容 ~~~ 查找对应的rediscluster的名称;自定义的资源类型 [root@k8s-master01 redis-cluster-operator]# kubectl get DistributedRedisCluster NAME MA
阅读全文
摘要:一、自定义custom-resources形式创建集群 ### 自定义custom-resources的形式创建集群 ~~~ 查看配置文件 [root@k8s-master01 redis-cluster-operator]# more deploy/example/custom-resources
阅读全文
摘要:一、redis实验操作 ### 查看创建的redis.pod和service ~~~ 准备参数 [root@k8s-master01 redis]# kubectl get po -n ratel-test1 -owide NAME READY STATUS RESTARTS AGE IP NODE
阅读全文
摘要:一、使用Operator部署概述 ### Operator部署概述 ~~~ # 部署一些有状态的应用或者比较复杂的应用去部署, ~~~ 若是手动去部署redis,mysql,mysql主从,mysql一主多从, ~~~ mysql-mgr部署不叫复杂,使用到operator就比较简单了。 ~~~ #
阅读全文
摘要:一、使用operator方式去部署redis ### 下载redis版本包:operator方式部署 ~~~ 下载redis-cluster-operator包文件 [root@k8s-master01 operator-redis]# git clone https://github.com/uc
阅读全文
摘要:一、k8s下同步docker镜像 ### 在节点1上下载并镜像导入到目标节点 [root@k8s-master01 redis]# scp redis.tar rabbit.tar k8s-master02:/root/ ### 将镜像导入到docker容器中 [root@k8s-master02
阅读全文
摘要:一、如何部署一个容器到k8s中 ### docker官方源地址 ~~~ OFFICIAL IMAGE:经过认证的:官方的人员去做的镜像,基本每个版本都有 ~~~ 容器化一个中间件:先到docker的官方仓库上去找对应的中间件容器的官方镜像。 ~~~ 自己做对应的镜像,建议使用alpine作为基础镜像
阅读全文
摘要:一、部署Redis到k8s上:通过资源管理创建 ### 下载官方redis.conf配置模板: ~~~ 官方地址: [root@k8s-master01 redis]# wget -c http://download.redis.io/redis-stable/redis.conf ### 取消配置
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、测试数据清理 ### 清除创建的deployment,registry [root@k8s-master01 ceph]# kubectl delete deploy kube-registry -n kube-system deployment.apps "kube-registry" del
阅读全文
摘要:一、PVC快照 ### PVC快照说明 ~~~ 注意:PVC快照功能需要k8s 1.17+ ~~~ 块存储快照具体原理和注意事项参考5节点方案 二、创建snapshotClass ### 切换到创建目录 [root@k8s-master01 cephfs]# cd /root/rook/cluste
阅读全文
摘要:一、文件共享类型快照: ### 操作步骤和块存储类型无区别,可以参考: ~~~ https://rook.io/docs/rook/v1.5/ceph-csi-snapshot.html#cephfs-snapshots 二、PVC克隆 #1、进出创建目录 [root@k8s-master01 rb
阅读全文
摘要:一、PVC扩容 ### PVC扩容说明 ~~~ 文件共享类型的PVC扩容需要k8s 1.15+ ~~~ 块存储类型的PVC扩容需要k8s 1.16+ ~~~ PVC扩容需要开启ExpandCSIVolumes,新版本的k8s已经默认打开了这个功能, ~~~ 可以查看自己的k8s版本是否已经默认打开了
阅读全文
摘要:一、扩容块存储 ### 扩容步骤类似,找到第五章创建PVC,直接edit即可 ~~~ 扩容块存储的空间为30Gi [root@k8s-master01 cephfs]# kubectl edit pvc mysql-pv-claim spec: accessModes: - ReadWriteOnc
阅读全文
摘要:一、共享文件系统的使用 ### 创建共享类型的文件系统 ~~~ 共享文件系统一般用于多个pod共享一个存储 ~~~ 切换到filesystem配置文件目录下 [root@k8s-master01 kubernetes]# cd /root/rook/cluster/examples/kubernet
阅读全文
摘要:一、ceph块存储的使用:创建StorageClass和ceph的存储池 ### 注:块存储一般用于一个Pod挂载一块存储使用,相当于一个服务器新挂了一个盘,只给一个应用使用。 ~~~ # 进入StorageClass配置文件目录并修改配置参数 ~~~ 注:因为我是试验环境,所以将副本数设置成了2(
阅读全文
摘要:一、安装ceph snapshot控制器 ### snapshot控制器说明 ~~~ k8s 1.19版本以上需要单独安装snapshot控制器,才能完成pvc的快照功能, ~~~ 所以在此提前安装下,如果是1.19以下版本,不需要单独安装,直接参考视频即可。 ~~~ snapshot控制器的部署在
阅读全文
摘要:一、安装ceph客户端工具 ### 安装ceph客户端 ~~~ 切换到ceph目录下 [root@k8s-master01 ~]# cd /root/rook/cluster/examples/kubernetes/ceph ### 安装ceph客户端 [root@k8s-master01 ceph
阅读全文
摘要:一、安装ceph dashboard ### 暴露服务 ~~~ 默认情况下,ceph dashboard是打开的,可以通过以下命令查看ceph dashboard的service: [root@k8s-master01 ceph]# kubectl -n rook-ceph get service
阅读全文
摘要:一、Rook介绍 ### rook官方地址: ~~~ https://rook.io/docs/rook/v1.5/ceph-quickstart.html 二、ceph部署cluster.yaml配置文件修改说明 ### ceph部署cluster.yaml配置文件修改说明 [root@k8s-m
阅读全文