摘要:一 查看证书 1.1 查看过期时间-方式一 1 [root@master01 ~]# tree /etc/kubernetes/pki/ 2 [root@master01 ~]# for tls in `find /etc/kubernetes/pki -maxdepth 2 -name "*.cr 阅读全文
posted @ 2020-07-24 09:34 木二 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Nginx全系列总结如下,后期不定期更新。 欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。 若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。 正篇 001.Nginx简介 002.Nginx安装及启动 004.Nginx日志配置及状 阅读全文
posted @ 2020-07-22 17:12 木二 阅读(109) 评论(0) 推荐(3) 编辑
摘要:一 跨域概述 1.1 同源策略 同源策略是一个安全策略。同源,指的是协议,域名,端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没有明确授权的情况下,不能读写对方的资源。 同源策略主要是基于如下可能的安全隐患: 用户访问www.mybank.com,登录并进行网银 阅读全文
posted @ 2020-07-20 09:36 木二 阅读(335) 评论(1) 推荐(3) 编辑
摘要:一 动静分离概述 1.1 动静分离介绍 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源,如图片、js、css等文件,可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。对于用户请求的动态文件 阅读全文
posted @ 2020-07-18 12:37 木二 阅读(207) 评论(0) 推荐(1) 编辑
摘要:一 负载均衡概述 1.1 负载均衡介绍 负载均衡是将负载分摊到多个操作单元上执行,从而提高服务的可用性和响应速度,带给用户更好的体验。对于Web应用,通过负载均衡,可以将一台服务器的工作扩展到多台服务器中执行,提高整个网站的负载能力。其本质采用一个调度者,保证所有后端服务器都将性能充分发挥,从而保持 阅读全文
posted @ 2020-07-17 16:03 木二 阅读(347) 评论(1) 推荐(3) 编辑
摘要:Docker全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Docker简介概述002.Docker安装部署003.Docker容器管理004 阅读全文
posted @ 2020-07-05 13:05 木二 阅读(182) 评论(1) 推荐(0) 编辑
摘要:Kubernetes全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Kubernetes简介002.Kubernetes简单入门实例003.Kubernetes二进制部署准备004.Kubernetes二进制部署创建证书005.Kuberne... 阅读全文
posted @ 2020-06-16 17:10 木二 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一 查看证书 1.1 查看过期时间-方式一 1 [root@master01 ~]# tree /etc/kubernetes/pki/ 2 [root@master01 ~]# for tls in `find /etc/kubernetes/pki -maxdepth 2 -name "*.cr 阅读全文
posted @ 2020-07-24 09:34 木二 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Nginx全系列总结如下,后期不定期更新。 欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。 若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。 正篇 001.Nginx简介 002.Nginx安装及启动 004.Nginx日志配置及状 阅读全文
posted @ 2020-07-22 17:12 木二 阅读(109) 评论(0) 推荐(3) 编辑
摘要:一 ngx_http_proxy_module模块 1.1 proxy_pass配置 proxy_pass URL; Context: location, if in location, limit_except 注意:proxy_pass后面的路径不带uri时,其会将location的uri传递给 阅读全文
posted @ 2020-07-22 16:59 木二 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一 location规则 1.1 location语法 基本语法: location [=|~|~*|^~]/uri/{...} 修饰符释义: 1 = #表示精确严格匹配,只有请求的url路径与后面的字符串完全相等时,才会命中。同时若这个查询匹配,将停止搜索并立即处理此请求。 2 ~ #表示该规则是 阅读全文
posted @ 2020-07-22 10:37 木二 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一 HTTPS概述 1.1 HTTPS介绍 超文本传输安全协议HTTPS(Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。 HTTPS也可以理解为HTTP over SSL,即HTTP连接建立在S 阅读全文
posted @ 2020-07-21 12:15 木二 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一 重定向概述 1.1 重定向介绍 重定向(Redirect)指通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。 URL重写是指通过配置conf文件,以让网站的URL中达到某种状态时则定向/跳转到某个规则,比如常见 阅读全文
posted @ 2020-07-21 10:39 木二 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一 跨域概述 1.1 同源策略 同源策略是一个安全策略。同源,指的是协议,域名,端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没有明确授权的情况下,不能读写对方的资源。 同源策略主要是基于如下可能的安全隐患: 用户访问www.mybank.com,登录并进行网银 阅读全文
posted @ 2020-07-20 09:36 木二 阅读(335) 评论(1) 推荐(3) 编辑
摘要:一 动静分离概述 1.1 动静分离介绍 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源,如图片、js、css等文件,可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。对于用户请求的动态文件 阅读全文
posted @ 2020-07-18 12:37 木二 阅读(207) 评论(0) 推荐(1) 编辑
摘要:一 负载均衡概述 1.1 负载均衡介绍 负载均衡是将负载分摊到多个操作单元上执行,从而提高服务的可用性和响应速度,带给用户更好的体验。对于Web应用,通过负载均衡,可以将一台服务器的工作扩展到多台服务器中执行,提高整个网站的负载能力。其本质采用一个调度者,保证所有后端服务器都将性能充分发挥,从而保持 阅读全文
posted @ 2020-07-17 16:03 木二 阅读(347) 评论(1) 推荐(3) 编辑
摘要:一 盗链 1.1 盗链概述 盗链指的是在自己的界面展示非本服务器上的内容,通过技术手段获得其他服务器的资源。绕过他人资源展示页面,在自己页面向用户提供此内容,从而减轻自己服务器的负担,因为真实的空间和流量来自其他服务器。 因此,通常为了避免被盗链,通常Web服务器建议配置防盗链,其主要防盗链思路是能 阅读全文
posted @ 2020-07-17 15:32 木二 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一 Nginx代理 1.1 Nginx代理概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器。同时也是一个IMAP、POP3、SMTP代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,同时nginx可以作为反向代理进行负载均衡的实现。 1.2 Nginx代 阅读全文
posted @ 2020-07-17 08:49 木二 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一 浏览器缓存 1.1 缓存概述 缓存对于Web至关重要,尤其对于大型高负载Web站点。Nginx缓存可作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。通常对于静态资源,即较少经常更新的资源,如图片,css或js等进行缓存,从而在每次刷新浏览器的时候,不用重新请求,而是从缓存里面读取,这样 阅读全文
posted @ 2020-07-16 12:12 木二 阅读(279) 评论(1) 推荐(1) 编辑
摘要:一 Nginx静态资源概述 1.1 静态资源类型 Nginx作为静态资源Web服务器部署配置, 传输非常高效, 常常用于静态资源处理,请求以及动静分离。通常非服务器动态运行生成的文件属于静态资源。 类型 种类 浏览器端渲染 HTML、CSS、JS 图片 JPEG、GIF、PNG 视频 FLV、MP4 阅读全文
posted @ 2020-07-13 18:45 木二 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一 虚拟主机 1.1 虚拟主机概念 对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。 1.2 虚拟主机类型 通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置 阅读全文
posted @ 2020-07-11 10:04 木二 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一 Nginx 连接限制 1.1 HTTP协议的连接与请求 HTTP是建立在TCP, 一次HTTP请求需要先建立TCP三次握手(称为TCP连接),在连接的基础上再进行HTTP请求。 HTTP请求建立在一次TCP连接基础上,对于HTTP会话,一次TCP连接可以建立多次HTTP请求。 HTTP协议版本 阅读全文
posted @ 2020-07-10 10:18 木二 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一 下载站点 1.1 下载站点配置 语法:autoindex on | off; 默认值:autoindex off; 配置段:http,server,location Nginx默认不允许列出整个目录浏览,需要如下配置: 1 [root@nginx01 ~]# mkdir /download #创 阅读全文
posted @ 2020-07-09 08:47 木二 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一 Nginx请求简介 1.1 请求头部 对于HTTP而言,客户端负责发起request请求,服务端负责response响应。 request:包括请求行、请求头部、请求数据; response:包括状态行、消息报头、响应正文。 1 [root@nginx ~]# curl -v www.odock 阅读全文
posted @ 2020-07-09 08:45 木二 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一 Nginx配置文件 1.1 Nginx主配置 Nginx主配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织,通常每一个区块以一对大括号{}来表示开始与结束。 提示:若编译安装则为编译时所指定目录。 Main位于nginx.conf配置文件的 阅读全文
posted @ 2020-07-08 12:42 木二 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一 Nginx yum安装1.1 前置准备 1 [root@nginx01 ~]# systemctl status firewalld.service #检查防火墙 2 [root@nginx01 ~]# getenforce #检查SELinux 3 Disabled提示:建议关闭防火墙,或通过 阅读全文
posted @ 2020-07-08 12:13 木二 阅读(91) 评论(0) 推荐(0) 编辑
摘要:一 Nginx概述1.1 Nginx简介Nginx是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其主要特点如下:占有内存少,并发能力强。Nginx使用基于事件驱动架构,使得 阅读全文
posted @ 2020-07-08 11:58 木二 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Docker全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Docker简介概述002.Docker安装部署003.Docker容器管理004 阅读全文
posted @ 2020-07-05 13:05 木二 阅读(182) 评论(1) 推荐(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 木二 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一 前置准备1.1 互信配置为了更方便远程分发文件和执行命令,本实验配置master节点到其它节点的 ssh 信任关系。 1 [root@master01 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@worker03提示:本步骤操作仅需要在master01节点 阅读全文
posted @ 2020-06-29 11:34 木二 阅读(36) 评论(0) 推荐(0) 编辑
摘要:实验一 安装OpenShift1.1 前置准备[student@workstation ~]$ lab review-install setup1.2 配置规划OpenShift集群有三个节点:master.lab.example.com:OpenShift master节点,是一个不可调度pod的 阅读全文
posted @ 2020-06-23 11:05 木二 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一 资源限制1.1 pod资源限制pod可以包括资源请求和资源限制:资源请求用于调度,并控制pod不能在计算资源少于指定数量的情况下运行。调度程序试图找到一个具有足够计算资源的节点来满足pod请求。资源限制用于防止pod耗尽节点的所有计算资源,基于pod的节点配置Linux内核cgroups特性,以 阅读全文
posted @ 2020-06-22 21:48 木二 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一 METRICS子系统组件 1.1 metric架构介绍 OpenShift metric子系统支持捕获和长期存储OpenShift集群的性能度量,收集节点以及节点中运行的所有容器的指标。 metric子系统被由以下开源项目的容器组件构成: Heapster 从Kubernetes集群中的所有节点 阅读全文
posted @ 2020-06-22 10:44 木二 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一 REPLICATION CONTROLLERS 1.1 RC概述 RC确保pod指定数量的副本一直运行。如果pod被杀死或被管理员显式删除,复制控制器将自动部署相应的pod。类似地,如果运行的pod数量超过所需的数量,它会根据需要删除pod,以匹配指定的副本计数。 RC的定义主要包括: 所需的副 阅读全文
posted @ 2020-06-21 19:24 木二 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一 持久存储 1.1 持久存储概述 默认情况下,运行容器使用容器内的临时存储。Pods由一个或多个容器组成,这些容器一起部署,共享相同的存储和其他资源,可以在任何时候创建、启动、停止或销毁。使用临时存储意味着,当容器停止时,写入容器内的文件系统的数据将丢失。 当容器在停止时也需要持久的保存数据时,O 阅读全文
posted @ 2020-06-21 12:28 木二 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespace提供了将一组相关资源组合在一起的机制。在Red Hat OpenShift容器平台中,project是一个带有附加注释的Kubernetes namespace。 namespace提供以 阅读全文
posted @ 2020-06-20 19:37 木二 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一 CLI访问OpenShift资源 1.1 资源操作 OCP将OpenShift集群中的为由主节点管理的对象统称为资源,如:node、service、pod、project、deployment、user。 即使针对的是不同的资源,OpenShift命令行工具也提供了一种统一的、一致的方法来更新、 阅读全文
posted @ 2020-06-20 11:43 木二 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一 OpenShift网络实现 1.1 软件定义网络(SDN) 默认情况下,Docker网络使用仅使用主机虚机网桥bridge,主机内的所有容器都连接至该网桥。连接到此桥的所有容器都可以彼此通信,但不能与不同主机上的容器通信。通常,这种通信使用端口映射来处理,其中容器端口绑定到主机上的端口,所有通信 阅读全文
posted @ 2020-06-19 12:59 木二 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一 前置条件说明 1.1 安装准备概述 Red Hat OpenShift容器平台是由Red Hat作为RPM包和容器映像两种类型存在。RPM包使用订阅管理器从标准Red Hat存储库(即Yum存储库)下载,容器映像来自Red Hat私有仓库。 OpenShift容器平台安装需要多个服务器,支持服务 阅读全文
posted @ 2020-06-19 10:46 木二 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一 OpenShift特性 1.1 OpenShift概述 Red Hat OpenShijft Container Platform (OpenShift)是一个容器应用程序平台,它为开发人员和IT组织提供了一个云应用程序平台,用于在安全的、可伸缩的资源上部署新应用程序,而配置和管理开销最小。 O 阅读全文
posted @ 2020-06-18 17:36 木二 阅读(143) 评论(0) 推荐(1) 编辑
摘要:Kubernetes全系列总结如下,后期不定期更新。欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。正篇001.Kubernetes简介002.Kubernetes简单入门实例003.Kubernetes二进制部署准备004.Kubernetes二进制部署创建证书005.Kuberne... 阅读全文
posted @ 2020-06-16 17:10 木二 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一 Kubernetes dashboard简介 1.1 Web UI简介 dashboard是基于Web的Kubernetes用户界面。可以使用dashboard将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,以及管理集群资源。可以使用dashboard来概述群集上运 阅读全文
posted @ 2020-06-16 11:50 木二 阅读(78) 评论(0) 推荐(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 木二 阅读(89) 评论(0) 推荐(0) 编辑
摘要:kubeadm介绍 kubeadm概述 参考《附003.Kubeadm部署Kubernetes》。 kubeadm功能 参考《附003.Kubeadm部署Kubernetes》。 本方案描述 本方案采用kubeadm部署Kubernetes 1.18.3版本; etcd采用混部方式; KeepAli 阅读全文
posted @ 2020-06-16 09:29 木二 阅读(461) 评论(0) 推荐(1) 编辑
摘要:kubeadm介绍 kubeadm概述 参考附003.Kubeadm部署Kubernetes。 kubeadm功能 参考附003.Kubeadm部署Kubernetes。 本方案描述 本方案采用kubeadm部署Kubernetes 1.18.3版本; etcd采用混部方式; Keepalived: 阅读全文
posted @ 2020-06-12 23:19 木二 阅读(421) 评论(0) 推荐(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 木二 阅读(355) 评论(0) 推荐(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 木二 阅读(372) 评论(0) 推荐(0) 编辑