摘要: 一.基于Operator和二进制安装prometheus环境 1,基于Operator安装prometheus 1)克隆prometheus-operator项目 git clone -b release-0.11 https://github.com/prometheus-operator/kub 阅读全文
posted @ 2023-04-06 16:05 chenjie2020 阅读(104) 评论(0) 推荐(0)
摘要: 一.日志收集案例-容器内置日志收集 tomcat-filebeat镜像打包、配置太复杂,操作失败。 二.overlay与underlay通信总结 Overlay网络和Underlay网络是一组相对概念,Overlay网络是建立在Underlay网络上的逻辑网络。 1、underlay: Underl 阅读全文
posted @ 2023-02-27 15:01 chenjie2020 阅读(179) 评论(0) 推荐(0)
摘要: 一.Kubernetes Container、Pod、Namespace内存及CPU限制 1,对pod内单个容器资源限制实例yaml文件 apiVersion: v1 kind: Pod metadata: name: nginx-pod spec: containers: - name: ngin 阅读全文
posted @ 2023-02-17 17:42 chenjie2020 阅读(77) 评论(0) 推荐(0)
摘要: 一.基于StatefulSet控制器运行Redis Cluster 1,创建pv apiVersion: v1 kind: PersistentVolume metadata: name: redis-pv0 spec: capacity: storage: 5Gi accessModes: - R 阅读全文
posted @ 2022-12-20 17:40 chenjie2020 阅读(96) 评论(0) 推荐(0)
摘要: 一,基于StatefulSet部署有状态访问、基于DaemonSet在每一个node节点部署一个prometheus node-exporter 部署prometheus node-exporter daemonset-prom-exporter.yaml apiVersion: apps/v1 k 阅读全文
posted @ 2022-12-13 10:36 chenjie2020 阅读(84) 评论(0) 推荐(0)
摘要: 一,实现基于velero对etcd的单独namespace的备份和恢复 1,向运行minio 2,安装velero 创建好velero-auth.txt文件和velero-system命名空间 velero --kubeconfig /root/.kube/config \ install \ -- 阅读全文
posted @ 2022-11-29 21:18 chenjie2020 阅读(57) 评论(0) 推荐(0)
摘要: 一,kubeasz高可用集群二进制部署 规划节点: 172.27.16.5 部署节点,master节点,etcd节点 172.27.16.12 master节点,etcd节点 172.27.16.17 etcd节点 172.27.16.7 node节点 172.27.16.10 node节点 虚拟机 阅读全文
posted @ 2022-11-25 09:57 chenjie2020 阅读(113) 评论(0) 推荐(0)
摘要: 一,梳理k8s 各组件功能 master节点组件: 1,Apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现等机制; 2,Scheduler 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上; 3,Controller manager 负责维护 阅读全文
posted @ 2022-11-18 16:28 chenjie2020 阅读(51) 评论(0) 推荐(0)
摘要: 一、搭建配置harbor私有仓库; 二、掌握docker网络; docker网络主要有4中模式: bridge(桥接模式)、host(主机模式) 、none(无网络模式) 、container(寄生模式) 1, bridge模式: 桥接模式是docker 的默认网络设置,当Docker服务启动时,会 阅读全文
posted @ 2022-11-15 15:16 chenjie2020 阅读(56) 评论(0) 推荐(0)
摘要: 1,namespace、cgroup在容器中的作用: 容器的本质是进程。容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界"。其中,Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法。在创建容器进程时,通过指定这个进程 阅读全文
posted @ 2022-11-15 15:01 chenjie2020 阅读(32) 评论(0) 推荐(0)