欢迎来到战五渣的博客

人生三重境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

01 2020 档案

摘要:首先安装一个kafka集群,但是zookeeper使用单节点,可以让kafka快速跑起来,后续再研究kafka和zokkeeper的集群 1 安装Kafka集群 下面是三个节点都要做 [root@node1 src]# wget http://mirror.rise.ph/apache/kafka/ 阅读全文
posted @ 2020-01-21 23:27 梦中泪 阅读(452) 评论(0) 推荐(0)
摘要:1 安装一个redis服务 [root@node4 ~]# yum -y install redis 直接启动 [root@node4 ~]# systemctl restart redis [root@node4 ~]# systemctl status redis [root@node4 ~]# 阅读全文
posted @ 2020-01-20 23:51 梦中泪 阅读(710) 评论(0) 推荐(0)
摘要:Filebeat收集Docker日志 1 安装docker [root@node4 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 [root@node4 ~]# yum update [root@node4 ~]# y 阅读全文
posted @ 2020-01-19 20:58 梦中泪 阅读(3330) 评论(0) 推荐(2)
摘要:收集JAVA格式日志 1 查看Java格式日志 elasticsearch属于Java日志,可以收集elasticsearch作为Java日志范本 [root@node3 ~]# tail -f /usr/local/elasticsearch/logs/my-elktest-cluster.log 阅读全文
posted @ 2020-01-19 18:49 梦中泪 阅读(4765) 评论(0) 推荐(0)
摘要:filebeat收集tomcat日志 1 安装tomcat [root@node4 ~]# yum -y install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc [root@node4 阅读全文
posted @ 2020-01-19 17:52 梦中泪 阅读(4367) 评论(0) 推荐(1)
摘要:前面使用json格式收集了nginx的日志,但是再index的显示是filebeat-*,现在使用自定义的index进行配置 但是再使用filebeat的7.4版本以后,有一个巨坑,就是按照网络的很多配置,最后显示的结果依然是filebeat的默认index 一 自定义index 1.1 配置ind 阅读全文
posted @ 2020-01-19 17:14 梦中泪 阅读(2014) 评论(0) 推荐(0)
摘要:1 Kibana的显示配置 https://demo.elastic.co/app/kibana#/dashboard/welcome_dashboard 环境先处理干净 安装nginx和httpd-tools 2 使用压测工具产生日志 [root@node4 ~]# ab -n 100 -c 10 阅读全文
posted @ 2020-01-19 15:12 梦中泪 阅读(664) 评论(0) 推荐(1)
摘要:一 Kubernetes认证系统介绍 1.1 访问控制 Kubernetes API的每个请求都会经过多阶段的访问控制之后才会被接受,这包括认证、授权以及准入控制(Admission Control)等 1.2 认证 在集群开启TLS后,客户端发往Kubernetes的所有API请求都需要进行认证, 阅读全文
posted @ 2020-01-18 19:07 梦中泪 阅读(3825) 评论(0) 推荐(0)
摘要:使用configmap对多有的配置文件进行统一管理 一 configmap配置管理 1.1 检查mysql的配置 [root@docker-server1 storage]# kubectl get pods NAME READY STATUS RESTARTS AGE busybox-674bd9 阅读全文
posted @ 2020-01-18 16:33 梦中泪 阅读(587) 评论(0) 推荐(0)
摘要:本次实验是以前面的实验为基础,使用的是模拟使用kubernetes集群部署一个企业版的wordpress为实例进行研究学习,主要的过程如下: 1.mysql deployment部署, wordpress deployment部署, wordpress连接mysql时,mysql的 pod ip易变 阅读全文
posted @ 2020-01-18 14:08 梦中泪 阅读(1499) 评论(0) 推荐(0)
摘要:daemonset简单操作使用 Deployment 是 Kubernetes 中用于处理无状态服务的资源,而 StatefulSet 是用于支持有状态服务的资源,这两种不同的资源从状态的角度对服务进行了划分,而 DaemonSet 从不同的维度解决了集群中的问题 — 如何同时在集群中的所有节点上提 阅读全文
posted @ 2020-01-18 10:02 梦中泪 阅读(909) 评论(0) 推荐(0)
摘要:Taints和Tolerations(污点和容忍) Taint需要与Toleration配合使用,让pod避开那些不合适的node。在node上设置一个或多个Taint后,除非pod明确声明能够容忍这些“污点”,否则无法在这些node上运行。Toleration是pod的属性,让pod能够(注意,只 阅读全文
posted @ 2020-01-17 08:28 梦中泪 阅读(1484) 评论(0) 推荐(0)
摘要:一 Kubernetes 调度简介 除了让 kubernetes 集群调度器自动为 pod 资源选择某个节点(默认调度考虑的是资源足够,并且 load 尽量平均),有些情况我们希望能更多地控制 pod 应该如何调度。比如,集群中有些机器的配置更好( SSD,更好的内存等),我们希望比较核心的服务(比 阅读全文
posted @ 2020-01-16 22:47 梦中泪 阅读(659) 评论(0) 推荐(0)
摘要:前面配置了servcie的nodepoint和clusterIP附在均衡 一 headless service配置 1.1 默认下的DNS配置 [root@docker-server1 deployment]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNA 阅读全文
posted @ 2020-01-15 21:58 梦中泪 阅读(3864) 评论(0) 推荐(0)
摘要:一 Deployment相对于RC的优势 RS与Deployment主要用于替代RC。RS的全称为Replica Set。相对于RC,RS与Deployment的优势如下: RC只支持基于等式的selector,如env=dev或者environment!=qa。但在RS中,还支持新的基于集合的se 阅读全文
posted @ 2020-01-14 08:28 梦中泪 阅读(817) 评论(0) 推荐(0)
摘要:一 POD的容器资源限制 1.1 限制内容 有两个参数 QoS Class: BestEffort,表示尽可能的满足使用,级别较低,但当资源不够时,会杀掉这个容器 resources: {}这里指定为空,则使用上面的参数 一般定义 resources: requests: #表示最小需求 cpu: 阅读全文
posted @ 2020-01-13 08:33 梦中泪 阅读(1063) 评论(0) 推荐(0)
摘要:一 pod简介 1.1 介绍 Pod是K8s集群中所有业务类型的基础 Pod是在K8s集群中运行部署应用或服务的最小单元,它是可以支持多容器的。 Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统 pod和容器的区别就是,一个pod可以有多个容器,当一个pod只有一个容器的时候,访问 阅读全文
posted @ 2020-01-12 13:55 梦中泪 阅读(1289) 评论(0) 推荐(0)
摘要:一 Kuberbetes的架构简单介绍 1.1 云计算的传统分类 1.2 kubernetes基础架构 工作机制 用户通过kubectl向api-server提交需要运行的pod描述 api-server接收请求并将相关描述存储到etcd scheduler 监控api-server拿到相关描述信息 阅读全文
posted @ 2020-01-12 13:48 梦中泪 阅读(4166) 评论(0) 推荐(0)
摘要:一 环境准备 1.1 环境说明 master 192.168.132.131 docker-server1 node1 192.168.132.132 docker-server2 node2 192.168.132.133 docker-server3 1.2 docker版本 [root@doc 阅读全文
posted @ 2020-01-12 02:09 梦中泪 阅读(11669) 评论(0) 推荐(2)
摘要:一 Kubernetes概述 名称 Kubernetes 源于希腊语,意为 “舵手” 或 “飞行员”。Google 在 2014 年开源了 Kubernetes 项目,Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernete 阅读全文
posted @ 2020-01-11 18:07 梦中泪 阅读(607) 评论(4) 推荐(0)
摘要:Docker-Compose文件 通过之前的示例,其实我们可以看到,所有服务的管理,都是依靠docker-compose.yml文件来实现的。那么我们接下来就详细说一说docker-compose.yml文件中的常用指令。 compose文件使用yml格式,docker规定了一些指令,使用它们可以去 阅读全文
posted @ 2020-01-07 23:47 梦中泪 阅读(3794) 评论(0) 推荐(0)
摘要:dockers三驾马车 Docker Machine Docker Swarm Docker Compose 一 Docker Compose介绍 Docker Compose是一个定义和运行多容器应用的单机编排工具。通过Docker Compose你可以使用一个单一的YAML文件来配置多个应用服务 阅读全文
posted @ 2020-01-06 23:19 梦中泪 阅读(1530) 评论(0) 推荐(2)
摘要:一 镜像仓库介绍 1.1 简介 镜像仓库用于存放 Docker镜像 Docker registry提供镜像仓库服务 一个 Docker registry可以包含多个镜像仓库 仓库分为公共镜像仓库与私有镜像仓库 1.2 公共镜像仓库 hub.docker.com quay.io gcr.io 1.3 阅读全文
posted @ 2020-01-05 22:21 梦中泪 阅读(1929) 评论(0) 推荐(0)
摘要:1 Docker容器使用LINK方式互通 在前面的网络实验中,当同一主机的两个Docker容器,使用Bridge网桥互通时,我们必须使用docker inspect Dockerid查找出Dockers容器的IP,然后才能通信,现在可以使用LINK这种方式,让两个容器进行通信 首先创建一个容器 [r 阅读全文
posted @ 2020-01-05 12:21 梦中泪 阅读(330) 评论(0) 推荐(0)
摘要:在前面已经学习了Docker的存储,https://www.cnblogs.com/zyxnhr/p/11830238.html,现在对前面的内容的一个补充,具体请参考https://www.cnblogs.com/zyxnhr/p/11830238.html 对docker的数据进行持久化 接上一 阅读全文
posted @ 2020-01-05 09:15 梦中泪 阅读(626) 评论(0) 推荐(0)
摘要:前面已经介绍了一些Dockerfile的一些指令,对于ENTRYPOINT和CMD也有介绍实验 一 ENTRYPOINT和CMD配置使用 ENTRYPOINT相当于CMD,是配置容器后的一个指令,但是他不会被提docker run供的参数覆盖,每个Dockerfile只能有一个ENTRYPOINT, 阅读全文
posted @ 2020-01-04 22:24 梦中泪 阅读(21093) 评论(0) 推荐(0)
摘要:1 Dockerfile结构 基础镜像信息 镜像操作指令 容器启动时执行指令 2 FROM 指定基础镜像,用于继承其他镜像使用的 FROM ubuntu:14.06 FROM centos FROM nginx:latest 3 LABEL 镜像创建者的基本信息 4 ENV 定义Docker容器内的 阅读全文
posted @ 2020-01-03 23:03 梦中泪 阅读(684) 评论(0) 推荐(0)
摘要:前面使用commit的方式,制作一个docker镜像,本次介绍使用Dockerfile制作一个dockers镜像 [root@docker-server3 ~]# mkdir /openssh [root@docker-server3 ~]# cd /openssh [root@docker-ser 阅读全文
posted @ 2020-01-02 23:20 梦中泪 阅读(342) 评论(0) 推荐(0)
摘要:一 文件系统简介 1.1 Linux文件系统 LInux空间组成分为内核空间和用户空间(使用rootfs) linux文件系统由 bootes和 rootfs组成, bootes主要包含boot1 oader和 kernel, bootloader主要是引导加载 kernel,当 kernel被加载 阅读全文
posted @ 2020-01-01 20:58 梦中泪 阅读(1482) 评论(0) 推荐(0)
摘要:1 查看镜像 [root@docker-server3 ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE redis 4.0 e263c3a3ce1f 2 days ago 89.2MB httpd 2.4 c2aa7e16edd8 3 阅读全文
posted @ 2020-01-01 19:03 梦中泪 阅读(434) 评论(0) 推荐(0)
摘要:一 容器分类 容器按用途大致可分为两类: 服务类容器,如 web server、 database等 工具类容器,如cur容器, Iredis-cli容器 通常而言,服务类容器需要长期运行,所以使用 daemon的方式运行;而工作类环境通常是给我们提供一个临时的工作环境,所以一般以runt的方式在前 阅读全文
posted @ 2020-01-01 16:34 梦中泪 阅读(1201) 评论(0) 推荐(0)