`
maosheng
  • 浏览: 568044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Docker 是基于 Linux Kernel 的 Namespace 、 Cgroups 和 联合文件系统实现的技术实现的。 Docker 是利用 Linux 的 Namespace 、Cgroups 和 联合文件系统三大机制来保证实现的, 所以它的原理是使用 Namespace 做主机名、网络、PID 等资源的隔离,使用 Cgroups 对进程或者进程组做资源(例如:CPU、内存等)的限制,联合文件系统用于镜像构建和容器运行环境。 一、Namespace: Namespace 是 Linux 内核的一项功能,该功能对内核资源进行分区,以使一组进程看到一组资源,而另一组进程看到另一组资源 ...
NFS搭建见: Linux NFS搭建与配置(https://www.iteye.com/blog/maosheng-2517254) 一、创建pv # cat redis-pv.yml apiVersion: v1 kind: PersistentVolume metadata:   name: redis-pv1 spec:   capacity:     storage: 5Gi   accessModes:     - ReadWriteOnce   persistentVolumeReclaimPolicy: Recycle   storageClassName: "r ...
概述: ELK是三个开源软件的缩写,分别表示:elasticsearch、logstash、kibana Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等 Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。 Logstash收集AppServe ...
准备工作 建议将所有的yaml文件存在如下目录: # mkdir /script/prometheus -p && cd /script/prometheus NFS搭建见: Linux NFS搭建与配置(https://www.iteye.com/blog/maosheng-2517254) 一、部署node-exporter 为了能够采集集群中各个节点的资源使用情况,我们需要在各节点中部署一个Node Exporter实例。与Prometheus的部署不同的是,对于Node Exporter而言每个节点只需要运行一个唯一的实例,此时,就需要使用Kubernetes的 ...
一、Kong 概述: kong的管理配置,官方(https://docs.konghq.com/2.1.x/admin-api)都是通过Kong API 的方式设置,通过 konga 进行管理配置的资料比较稀少且零散,为此根据本人实际的使用经验,归纳总结分享,希望对大家有所帮助!! 默 ...
一、概述 Kong是Mashape开源的高性能高可用API网关和API服务管理层。自2015年在github开源后,广泛受到关注。它基于OpenResty,进行API管理,并提供了插件实现API的AOP。Kong在Mashape 管理了超过15,000 个API,为200,000开发者提供了每月数十 ...
Redis集群演变过程: 单机版----->主从复制------>哨兵(小公司)----->集群(大公司) Redis cluster集群: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数 ...
一、需求场景 在K8S的使用过程中有时候会遇到在一些无法上网的机器上面安装使用K8S,这就引出了K8S的离线安装的问题,要如何进行离线安装呢? 二、基本思路 1、在可以连接外网的机器,通过yum install --downloadonly --downloaddir=/...命令将rpm以及相关的依赖下载完成 2、将下载完成的所有rpm包,拷贝到局域网机器上面的一个目录下 3、构建本地yum源 4、使用yum install ***安装,安装完成 三、离线安装包下载 提示:yum提供了一种只下载安装包,但是不进行安装的方法: yum install --downloadonly -- ...
一、概述 kubeadm 是 kubernetes 提供的一个初始化集群的工具,使用起来非常方便,但是它创建的 apiserver、controller-manager 等证书默认只有一年的有效期,同时 kubelet 证书也只有一年有效期,一年之后 kubernetes 将停止服务 Kubernetes 集群根证书: /etc/kubernetes/pki/ca.crt /etc/kubernetes/pki/ca.key ...... kubeadm 默认生成的ca证书有效期是10年,其他证书(如etcd证书,apiserver证书)有效期均为1年。 二、准备工作 [root@k8 ...
一、前提准备: 0、升级更新系统(切记升级一下,曾被坑过) $ yum -y update 提示:如出现 错误:保护多库版本 yum -y  update  --setopt=protected_multilib=false 1、关闭防火墙 $ systemctl status firewalld $ systemctl stop firewalld $ systemctl disable firewalld 2、关闭selinux ##查看selinux状态 $ getenforce ##临时关闭selinux $ setenforce 0 ##永久关闭selinux $ cat ...
大多情况都是将 Prometheus 通过 yaml 安装在 Kubernetes 集群中来采集数据,但是在实际环境中很多企业是将 Prometheus 单独部署在集群外部的,直接监控多个Kubernetes 集群。前面我们介绍了 Prometheus 单独部署在集群外部的部署过程:《Centos7 部署 Prometheus、Grafana、Cadvisor》 https://www.iteye.com/blog/maosheng-2514526 我们要去采集 Kubernetes 集群 cAdvisor 的监控数据,在Kubernetes中,kubelet内嵌了cAdvisor,cAdvi ...
概述 Prometheus (中文名:普罗米修斯)是由 SoundCloud 开发的开源监控报警系统和时序列数据库(TSDB).自2012年起,许多公司及组织已经采用 Prometheus,并且该项目有着非常活跃的开发者和用户社区.现在已经成为一个独立的开源项目。Prometheus 在2016加入 CNCF ( Cloud Native Computing Foundation ), 作为在 kubernetes 之后的第二个由基金会主持的项目。Prometheus 的实现参考了Google内部的监控实现,与源自Google的Kubernetes结合起来非常合适。另外相比influxdb的方案 ...
Class Loader  类加载器: 类加载器负责加载 JAVA 类的字节代码到JAVA 虚拟机中,可以根据指定的类名(如java.lang.Object)来装载class文件的内容到Runtime data area中的method area(方法区域)。JAVA程序员可以extends java.lang.ClassLoader类来写自己的Class loader。 类加载器负责加载所有的类,其为所有被载入内存中的类生成一个java.lang.Class实例对象。一旦一个类被加载入JVM中,同一个类就不会被再次载入了。正如一个对象有一个唯一的标识一样,一个载入JVM的类也有一个唯一 ...
    先了解一下互联网时代的特点,互联网时代信息量巨大、需要计算能力巨大,不但对用户响应速度要求快,而且吞吐量指标也要向外扩展(既:水平伸缩),于是单节点的服务器无法满足需求,服务节点开始池化,但是服务 ...
一、Hashtable的基本方法: 1、定义: HashTable在Java中的定义如下: public class Hashtable<K,V>     extends Dictionary<K,V>     implements Map<K,V>, Cloneable, java.io.Serializable 从中可以看出HashTable继承Dictionary类,实现Map接口。其中Dictionary类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个 ...
Global site tag (gtag.js) - Google Analytics