摘要:
一 盗链 1.1 盗链概述 盗链指的是在自己的界面展示非本服务器上的内容,通过技术手段获得其他服务器的资源。绕过他人资源展示页面,在自己页面向用户提供此内容,从而减轻自己服务器的负担,因为真实的空间和流量来自其他服务器。 因此,通常为了避免被盗链,通常Web服务器建议配置防盗链,其主要防盗链思路是能
阅读全文
posted @ 2020-07-17 15:32
木二
阅读(1950)
推荐(1)
摘要:
一 Nginx代理 1.1 Nginx代理概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器。同时也是一个IMAP、POP3、SMTP代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,同时nginx可以作为反向代理进行负载均衡的实现。 1.2 Nginx代
阅读全文
posted @ 2020-07-17 08:49
木二
阅读(5117)
推荐(3)
摘要:
一 浏览器缓存 1.1 缓存概述 缓存对于Web至关重要,尤其对于大型高负载Web站点。Nginx缓存可作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。通常对于静态资源,即较少经常更新的资源,如图片,css或js等进行缓存,从而在每次刷新浏览器的时候,不用重新请求,而是从缓存里面读取,这样
阅读全文
posted @ 2020-07-16 12:12
木二
阅读(25245)
推荐(2)
摘要:
一 Nginx静态资源概述 1.1 静态资源类型 Nginx作为静态资源Web服务器部署配置, 传输非常高效, 常常用于静态资源处理,请求以及动静分离。通常非服务器动态运行生成的文件属于静态资源。 类型 种类 浏览器端渲染 HTML、CSS、JS 图片 JPEG、GIF、PNG 视频 FLV、MP4
阅读全文
posted @ 2020-07-13 18:45
木二
阅读(1178)
推荐(0)
摘要:
一 虚拟主机 1.1 虚拟主机概念 对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。 1.2 虚拟主机类型 通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置
阅读全文
posted @ 2020-07-11 10:04
木二
阅读(1003)
推荐(0)
摘要:
一 Nginx 连接限制 1.1 HTTP协议的连接与请求 HTTP是建立在TCP, 一次HTTP请求需要先建立TCP三次握手(称为TCP连接),在连接的基础上再进行HTTP请求。 HTTP请求建立在一次TCP连接基础上,对于HTTP会话,一次TCP连接可以建立多次HTTP请求。 HTTP协议版本
阅读全文
posted @ 2020-07-10 10:18
木二
阅读(1488)
推荐(0)
摘要:
一 下载站点 1.1 下载站点配置 语法:autoindex on | off; 默认值:autoindex off; 配置段:http,server,location Nginx默认不允许列出整个目录浏览,需要如下配置: 1 [root@nginx01 ~]# mkdir /download #创
阅读全文
posted @ 2020-07-09 08:47
木二
阅读(1883)
推荐(0)
摘要:
一 Nginx请求简介 1.1 请求头部 对于HTTP而言,客户端负责发起request请求,服务端负责response响应。 request:包括请求行、请求头部、请求数据; response:包括状态行、消息报头、响应正文。 1 [root@nginx ~]# curl -v www.odock
阅读全文
posted @ 2020-07-09 08:45
木二
阅读(2141)
推荐(0)
摘要:
一 Nginx配置文件 1.1 Nginx主配置 Nginx主配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织,通常每一个区块以一对大括号{}来表示开始与结束。 提示:若编译安装则为编译时所指定目录。 Main位于nginx.conf配置文件的
阅读全文
posted @ 2020-07-08 12:42
木二
阅读(1935)
推荐(1)
摘要:
一 Nginx yum安装1.1 前置准备 1 [root@nginx01 ~]# systemctl status firewalld.service #检查防火墙 2 [root@nginx01 ~]# getenforce #检查SELinux 3 Disabled提示:建议关闭防火墙,或通过
阅读全文
posted @ 2020-07-08 12:13
木二
阅读(1133)
推荐(0)
摘要:
一 Nginx概述1.1 Nginx简介Nginx是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其主要特点如下:占有内存少,并发能力强。Nginx使用基于事件驱动架构,使得
阅读全文
posted @ 2020-07-08 11:58
木二
阅读(889)
推荐(0)
摘要:
Docker全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Docker简介概述002.Docker安装部署003.Docker容器管理004
阅读全文
posted @ 2020-07-05 13:05
木二
阅读(1219)
推荐(0)
摘要:
一 Longhorn存储部署1.1 Longhorn概述Longhorn是用于Kubernetes的开源分布式块存储系统。提示:更多介绍参考:https://github.com/longhorn/longhorn。1.2 Longhorn部署 1 [root@master01 ~]# cd /op
阅读全文
posted @ 2020-06-29 11:48
木二
阅读(1596)
推荐(1)
摘要:
一 前置准备1.1 互信配置为了更方便远程分发文件和执行命令,本实验配置master节点到其它节点的 ssh 信任关系。 1 [root@master01 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@worker03提示:本步骤操作仅需要在master01节点
阅读全文
posted @ 2020-06-29 11:34
木二
阅读(870)
推荐(0)
摘要:
实验一 安装OpenShift1.1 前置准备[student@workstation ~]$ lab review-install setup1.2 配置规划OpenShift集群有三个节点:master.lab.example.com:OpenShift master节点,是一个不可调度pod的
阅读全文
posted @ 2020-06-23 11:05
木二
阅读(1125)
推荐(0)
摘要:
一 资源限制1.1 pod资源限制pod可以包括资源请求和资源限制:资源请求用于调度,并控制pod不能在计算资源少于指定数量的情况下运行。调度程序试图找到一个具有足够计算资源的节点来满足pod请求。资源限制用于防止pod耗尽节点的所有计算资源,基于pod的节点配置Linux内核cgroups特性,以
阅读全文
posted @ 2020-06-22 21:48
木二
阅读(2095)
推荐(0)
摘要:
一 METRICS子系统组件 1.1 metric架构介绍 OpenShift metric子系统支持捕获和长期存储OpenShift集群的性能度量,收集节点以及节点中运行的所有容器的指标。 metric子系统被由以下开源项目的容器组件构成: Heapster 从Kubernetes集群中的所有节点
阅读全文
posted @ 2020-06-22 10:44
木二
阅读(1137)
推荐(0)
摘要:
一 REPLICATION CONTROLLERS 1.1 RC概述 RC确保pod指定数量的副本一直运行。如果pod被杀死或被管理员显式删除,复制控制器将自动部署相应的pod。类似地,如果运行的pod数量超过所需的数量,它会根据需要删除pod,以匹配指定的副本计数。 RC的定义主要包括: 所需的副
阅读全文
posted @ 2020-06-21 19:24
木二
阅读(2169)
推荐(0)
摘要:
一 持久存储 1.1 持久存储概述 默认情况下,运行容器使用容器内的临时存储。Pods由一个或多个容器组成,这些容器一起部署,共享相同的存储和其他资源,可以在任何时候创建、启动、停止或销毁。使用临时存储意味着,当容器停止时,写入容器内的文件系统的数据将丢失。 当容器在停止时也需要持久的保存数据时,O
阅读全文
posted @ 2020-06-21 12:28
木二
阅读(2047)
推荐(0)
摘要:
一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespace提供了将一组相关资源组合在一起的机制。在Red Hat OpenShift容器平台中,project是一个带有附加注释的Kubernetes namespace。 namespace提供以
阅读全文
posted @ 2020-06-20 19:37
木二
阅读(2708)
推荐(0)
摘要:
一 CLI访问OpenShift资源 1.1 资源操作 OCP将OpenShift集群中的为由主节点管理的对象统称为资源,如:node、service、pod、project、deployment、user。 即使针对的是不同的资源,OpenShift命令行工具也提供了一种统一的、一致的方法来更新、
阅读全文
posted @ 2020-06-20 11:43
木二
阅读(5654)
推荐(0)
摘要:
一 OpenShift网络实现 1.1 软件定义网络(SDN) 默认情况下,Docker网络使用仅使用主机虚机网桥bridge,主机内的所有容器都连接至该网桥。连接到此桥的所有容器都可以彼此通信,但不能与不同主机上的容器通信。通常,这种通信使用端口映射来处理,其中容器端口绑定到主机上的端口,所有通信
阅读全文
posted @ 2020-06-19 12:59
木二
阅读(2933)
推荐(0)
摘要:
一 前置条件说明 1.1 安装准备概述 Red Hat OpenShift容器平台是由Red Hat作为RPM包和容器映像两种类型存在。RPM包使用订阅管理器从标准Red Hat存储库(即Yum存储库)下载,容器映像来自Red Hat私有仓库。 OpenShift容器平台安装需要多个服务器,支持服务
阅读全文
posted @ 2020-06-19 10:46
木二
阅读(9449)
推荐(0)
摘要:
一 OpenShift特性 1.1 OpenShift概述 Red Hat OpenShijft Container Platform (OpenShift)是一个容器应用程序平台,它为开发人员和IT组织提供了一个云应用程序平台,用于在安全的、可伸缩的资源上部署新应用程序,而配置和管理开销最小。 O
阅读全文
posted @ 2020-06-18 17:36
木二
阅读(2601)
推荐(1)
摘要:
Kubernetes全系列总结如下,后期不定期更新。 欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。 若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。 正篇 001.Kubernetes简介 002.Kubernetes简单入门实例
阅读全文
posted @ 2020-06-16 17:10
木二
阅读(3373)
推荐(2)
摘要:
一 Kubernetes dashboard简介 1.1 Web UI简介 dashboard是基于Web的Kubernetes用户界面。可以使用dashboard将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,以及管理集群资源。可以使用dashboard来概述群集上运
阅读全文
posted @ 2020-06-16 11:50
木二
阅读(756)
推荐(0)
摘要:
一 kubeadm介绍 1.1 概述 参考《附003.Kubeadm部署Kubernetes》。 1.2 kubeadm功能 参考《附003.Kubeadm部署Kubernetes》。 二 部署规划 2.1 节点规划 节点主机名 IP 类型 运行服务 master01 172.24.8.71 Kub
阅读全文
posted @ 2020-06-16 11:44
木二
阅读(934)
推荐(0)
摘要:
kubeadm介绍 kubeadm概述 参考《附003.Kubeadm部署Kubernetes》。 kubeadm功能 参考《附003.Kubeadm部署Kubernetes》。 本方案描述 本方案采用kubeadm部署Kubernetes 1.18.3版本; etcd采用混部方式; KeepAli
阅读全文
posted @ 2020-06-16 09:29
木二
阅读(1725)
推荐(1)
摘要:
kubeadm介绍 kubeadm概述 参考附003.Kubeadm部署Kubernetes。 kubeadm功能 参考附003.Kubeadm部署Kubernetes。 本方案描述 本方案采用kubeadm部署Kubernetes 1.18.3版本; etcd采用混部方式; Keepalived:
阅读全文
posted @ 2020-06-12 23:19
木二
阅读(1641)
推荐(0)
摘要:
一 Helm部署 1.1 获取资源 [root@master01 ~]# mkdir ingress [root@master01 ~]# cd ingress/ [root@master01 ingress]# helm repo add traefik https://containous.gi
阅读全文
posted @ 2020-06-02 14:09
木二
阅读(3800)
推荐(0)
摘要:
一 手动部署-官网版1.1 获取资源 1 [root@master01 ~]# mkdir ingress 2 [root@master01 ~]# cd ingress/ 3 [root@master01 ingress]# git clone https://github.com/nginxinc/kubernetes-ingress/ 4 [root@master01 ingress...
阅读全文
posted @ 2020-06-02 13:47
木二
阅读(3429)
推荐(0)
摘要:
一 Rancher概述1.1 什么是RancherRancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,方便开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),以便于满足 IT 需求规范,赋能 De
阅读全文
posted @ 2020-05-31 16:23
木二
阅读(5689)
推荐(2)
摘要:
一 K3S概述 1.1 K3S介绍 K3S是一个轻量级Kubernetes发行版。易于安装,内存消耗低,所有二进制文件不到40mb。 适用于: 边缘计算-Edge 物联网-IoT CI ARM 1.2 K3S特点 k3s是完全兼容的Kubernetes发行版,有以下更改: 移除过时的功能、Alpha
阅读全文
posted @ 2020-05-14 09:31
木二
阅读(4429)
推荐(2)
摘要:
一 Helm概述 1.1 Helm介绍 Helm 是 Kubernetes 的软件包管理工具。包管理器类似 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。通常每个包称为一个Chart,一个Chart是一个目录(一般情况下会
阅读全文
posted @ 2020-05-12 14:31
木二
阅读(3517)
推荐(0)
摘要:
一 故障指南 1.1 常见问题排障 为了跟踪和发现在Kubernetes集群中运行的容器应用出现的问题,常用如下查错方法: 查看Kubernetes对象的当前运行时信息,特别是与对象关联的Event事件。这些事件记录了相关主题、发生时间、最近发生时间、发生次数及事件原因等,对排查故障非常有价值。此外
阅读全文
posted @ 2020-04-12 13:22
木二
阅读(1530)
推荐(1)
摘要:
一 统一日志管理 1.1 日志管理 在Kubernetes集群环境中,一个完整的应用或服务都会涉及为数众多的组件运行,各组件所在的Node及实例数量都是可变的。日志子系统如果不做集中化管理,则会给系统的运维支撑造成很大的困难,因此建议在集群层面对日志进行统一收集和检索等工作。 在容器中输出到控制台的
阅读全文
posted @ 2020-04-11 10:57
木二
阅读(1297)
推荐(0)
摘要:
一 集群监控 1.1 Metrics Kubernetes的早期版本依靠Heapster来实现完整的性能数据采集和监控功能,Kubernetes从1.8版本开始,性能数据开始以Metrics API的方式提供标准化接口,并且从1.10版本开始将Heapster替换为Metrics Server。在K
阅读全文
posted @ 2020-04-10 12:05
木二
阅读(778)
推荐(0)
摘要:
一 实践规划 1.1 实践需求 本实验通过资源配额和资源配置范围的配合来控制一个命名空间的资源使用。 集群管理员根据集群用户的数量来调整集群配置,以达到这个目的:能控制特定命名空间中的资源使用量,最终实现集群的公平使用和成本控制。 需要实现的功能如下: 限制运行状态的Pod的计算资源用量。 限制持久
阅读全文
posted @ 2020-04-08 10:43
木二
阅读(683)
推荐(0)
摘要:
一 资源管理 1.1 资源调度机制 对于Kubernetes资源,有两个重要参数:CPU Request与Memory Request。 通常在定义Pod时并没有定义这两个参数,此时Kubernetes会认为该Pod所需的资源很少,并可以将其调度到任何可用的Node上。因此,当集群中的计算资源不很充
阅读全文
posted @ 2020-04-07 10:33
木二
阅读(2146)
推荐(0)
摘要:
一 Node管理 1.1 Node隔离——方式一 在硬件升级、硬件维护等情况下,我们需要将某些Node隔离,使其脱离Kubernetes集群的调度范围。Kubernetes提供了一种机制,既可以将Node纳入调度范围,也可以将Node脱离调度范围。 创建配置文件unschedule_node.yam
阅读全文
posted @ 2020-04-03 15:12
木二
阅读(1123)
推荐(0)