摘要:一、EFK日志收集概述: ### EFK架构: ~~~ ElasticSearch + Fluentd + Kibana:收集宿主机上的日志 ~~~ 主要用于收集宿主机上的日志 ~~~ Fluentd是轻量级的,比较适合在容器中部署 ### k8s常用的组件都放在addons这个里面 ~~~ 地址:
阅读全文
摘要:一、部署ElasticSearch ### 创建ElasticSearch-service.yaml文件 [root@k8s-master01 EFK]# cat es-service.yaml apiVersion: v1 kind: Service metadata: name: elastic
阅读全文
摘要:一、部署Fluentd ### 创建Fluentd-configmap.yaml文件 ~~~ 创建Fluentd-configmap文件 [root@k8s-master01 EFK]# cat fluentd-configmap.yaml kind: ConfigMap apiVersion: v
阅读全文
摘要: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
阅读全文
摘要:一、kafka和zookeeper集群扩容和缩容 ### 扩容kafka和zookeeper:扩容副本数均为2 ~~~ 扩容kafka副本数为2;在生产环境中,不可以使用2个副本数,当前环境资源有限, ~~~ 只是为查看效果 [root@k8s-master01 kafka]# pwd /root/
阅读全文
摘要:一、kafka和zookeeper集群测试 ### 查看kafka和zookeeper集群状态 [root@k8s-master01 zookeeper-kafka]# kubectl get po -n public-service -owide NAME READY STATUS RESTART
阅读全文
摘要:一、部署zookeeper和kafka集群概述 ### zookeeper和kafka的官方地址 ~~~ https://docs.bitnami.com/tutorials/deploy-scalable-kafka-zookeeper-cluster-kubernetes ~~~ 使用的是bit
阅读全文
摘要:一、使用helm部署zookeeper和kafka;下载部署 ### 添加bitnami的helm仓库并添加版本库 ~~~ 添加bitnami的helm仓库 [root@k8s-master01 zookeeper-kafka]# helm repo add bitnami https://char
阅读全文
摘要:一、helm的目录层级 ### 使用helm创建一个charts [root@k8s-master01 harbor]# helm create helm-test Creating helm-test ### helm创建的charts的层级 [root@k8s-master01 harbor]#
阅读全文
摘要:一、通过helm创建RabbitMQ集群:失败 ### 编写RabbitMQ集群的helm:准备环境阶段 ~~~ 新建一个charts [root@k8s-master01 helm]# helm create rabbitmq-cluster Creating rabbitmq-cluster #
阅读全文
摘要:一、docker镜像导出导入操作 ### 导出docker镜像:将镜像保存成tar文件,然后发送到其它的节点上面 [root@k8s-node01 ~]# docker save rabbitmq:3.8.3-management -o /tmp/rabbit.tar ### 拉取到当前节点 [ro
阅读全文
摘要:一、helm概述 ### helm官方安装文档: ~~~ https://helm.sh/docs/intro/install/ ### helm版本包下载方案 ~~~ ——>进入之后——>desired version——>找到helm3.5.4——>下载 二、helm安装 ### 下载helm安
阅读全文
摘要:一、helm常用操作 ### helm的常用操作 ~~~ helm fetch for helm v2 ### 添加一个仓库到helm [root@k8s-master01 helm]# helm repo add bitnami https://charts.bitnami.com/bitnami
阅读全文
摘要:一、rabbitmq持久化数据概述 ### 若是需要做持久化数据,但是节点没有比较高的存储,如何做持久化 ~~~ 假设有4台宿主机,rabbitmq需要3个实例 ~~~ 使用节点反亲和力部署在不同的节点上面, ~~~ 可以使用节点亲和力来部署在不同的节点上,使用节点标签来定位 ~~~ 再通过节点反亲
阅读全文
摘要:一、RabbitMQ扩容和缩容 ### RabbitMQ扩容 [root@k8s-master01 rabbit-cluster]# kubectl get sts -n public-service NAME READY AGE rmq-cluster 3/3 41m [root@k8s-mast
阅读全文
摘要:一、rabbitmq连接redis集群 ### 通过节点IP地址加31479端口号打开RabbitMQ的管理界面http://192.168.1.20:31549/登录密码是不生效的 ~~~ 注:默认密码是不会生效的,需要通过修改配置文件生效 二、使用guest登录查看结果 三、通过客户端rabbi
阅读全文
摘要:一、查看custom-config配置文件 ### custom-config.yaml该文件可以自定义一些它的配置 [root@k8s-master01 redis-cluster-operator]# more deploy/example/custom-config.yaml apiVersi
阅读全文
摘要:一、RabbitMQ概述 ### RabbitMQ概述 ~~~ 相比redis:RabbitMQ是支持服务发现的,可以利用k8s的服务发现机制;然后自动的配置集群, ~~~ 说明即使没有后端存储,也是可以运行在k8s集群中的。 ~~~ 而且RabbitMQ扩容和缩容是非常简单的一件事,因为它用的是k
阅读全文
摘要:一、redis集群自定义账号密码 ### 自定义账号密码 [root@k8s-master01 redis-cluster-operator]# more deploy/example/custom-password.yaml apiVersion: v1 kind: Secret metadata
阅读全文
摘要:一、为redis集群指定后端存储 ### 指定后端存储,持久化数据 ~~~ 修改后端存储配置文件 [root@k8s-master01 redis-cluster-operator]# more deploy/example/persistent.yaml apiVersion: redis.kun
阅读全文