Prometheus和Grafana持久化存储之前部署的数据是在临时的存储目录里面,当pod重启或者被删除后,数据也就没了 对于Prometheus监控来说根据需求保存1周或者1个月,但是一定要持久化存储一、配置Prometheus数据持久化查看之前创建的nfs动态存储root@guoguo-M5-Pro:~# kubectl get storageclasses.storage.k8s.io N
使用Prometheus监控二进制部署的etcdetcd和其他的不太一样,他是https的 需要证书 略微麻烦一些我的etcd集群是单独部署在三台服务器上的172.17.20.104 etcd1.guoguo.com 172.17.20.105 etcd2.guoguo.com 172.17.20.106 etcd3.guoguo.com我们需要使用自签证书来访问etcd的metric
使用prometheus来监控ingress-nginxingress-nginx配置了metrics通过标签去查看ingress的podroot@guoguo-M5-Pro:/apps/k8s/prometheus# kubectl get pods -n kube-system -l app=ingress-nginx -owide NAME
因为我们是二进制安装的k8s需要手动配置scheduler和controller-manager直接edit修改 [root@k8s-master1 ~]# kubectl -n monitoring edit servicemonitors.monitoring.coreos.com kube-controller-manager ...... ...... - action: drop
Elasticsearch集群rpm包部署规划主机主机IP主机名系统172.17.10.101elk101.guoguod.cnCentOS7172.17.10.102elk102.guoguod.cnCentOS7172.17.10.103elk103.guoguod.cnCentOS71.下载https://www.elastic.co/cn/downloads #下载地址 wget http
生产上如果对k8s服务日志没有那么看重,或者小集群没有必要使用EFK这类方式收集日志,可以直接将日志存到宿主主机目录下,通过配置Pod的YAML文件,将宿主机上的目录挂载到Pod中,使Pod中的日志直接写入到宿主机的目录中,从而实现日志的本地保存。这种方法通常使用HostPath或PersistentVolume(PV)和PersistentVolumeClaim(PVC)来实现。Volume挂载
ingress文档https://kubernetes.io/zh-cn/docs/reference/kubernetes-api/service-resources/ingress-v1/我们之前从k8s集群外部访问Pod,通过Service的类型NodePort的ip加端口号访问的就是我们装了kube-proxy的组件的节点上,都会在node节点上有个pod端口号,通过node节点加pod端
scheduler调度器 之前一直都是围绕着pod来完成的,pod在k8s里面所有的资源对象有个分类,其中有个点叫工作负载,k8s自己定义的,工作负载型资源对象资源对象本身运行着是我们的程序,这个工作负载型说白了就是pod,以及各种pod控制器工作负载型资源对象:pod和各种pod控制器今天讲的scheduler的作用是来完成工作负载型的调度,说白了最终就是完成pod调度的,就是为了把pod运行在
前面讲的都是数据卷,就是我们自己来定义,在pod控制器里面直接定义一个volumes,自己创建一个数据卷类型,然后通过volumMounts来挂载到指定的目录下.这个叫数据卷.持久存储卷:PV PVC两种单独的资源对象,我们需要创建一个PV 然后再创建PVC PVPV(PersistentVolume)与PVC(PersistentVolumeClaime)就是在用户与存储服务之间添加的一个中间层
脚本脚本就是批处理平常一个命令不能完成的任务,写到一个文件当中,有多个命令按照一定的逻辑来进行编写编写完后去执行这个文件,随后他就会按照流程多个命令,多个语句,达到批处理的一个任务shell 系统分成了三层第一层是kernel(内核)内核是操作系统的核心,主要负责1管理硬件,电脑cpu是什么样的、内存多大、硬盘多大、显卡是啥样的,这些都是由内核去管理,他管理计算机所有的硬件,包括直接连的
K8S-kubernetes:简称k8s全称kubernetes因为k和s 中间有8个字母 所以叫k8s 中文官网:https://kubernetes.io/zh/ docker网络模型三种第一种 我们使用比较多的叫 bridge 桥接第二种 host第三种 none 发现一个问题 无法做到跨主体通信 不同主机上的容器想要通讯 只有一种方式 映射 通过 小p 和大P 的方式映射出来 通
一.k8s概念:从节点的角色来看一个master一个node1.1Master节点master是k8s的控制节点叫Control Plane或者叫控制平面,在生产环境中不建议部署集群核心组件外的任何Pod,就是master节点上不允许Pod的,master只负责群集的调度正常情况master有三个角色APIServer:APIServer是集群的管理中枢,或者集群的入口,都是APIServer 集
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号