上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 1、容器资源限制概述 在使用docker作为容器引擎的时候,可以通过添加--memory、--cpus及更多参数来限制容器可用的cpu和内存,具体参数可以参考docker资源限制,docker对容器进行限制的原理实际上是利用Linux内核的cgroups实现的,cgroups可以限制、记录、隔离进程 阅读全文
posted @ 2021-03-29 00:03 SSgeek 阅读(2027) 评论(0) 推荐(0)
摘要: 1、介绍 在前面的文章中讲到SkyWalking链路追踪系统-部署篇,接下来在正式接入Skywalking探针agent之前,先来接着了解一下Skywalking的整体架构和主要概念(内容主要汇总自官方文档或网络) 1.1 整体架构 以下是来自Skywalking官方Github库上的一张架构图 整 阅读全文
posted @ 2021-03-27 13:31 SSgeek 阅读(3570) 评论(0) 推荐(0)
摘要: 本文分享的小Tips是在我前面的文章DevOps建设之基于钉钉OA审批流的自动化上线中提到的,当通过API自动触发Jenkins Pipeline流水线执行时,如果原来的流水线中定义了在构建正式开始后还需要接收用户input的步骤,想要自动绕过或自动执行input的方法 1、pipeline inp 阅读全文
posted @ 2021-03-27 13:29 SSgeek 阅读(4253) 评论(2) 推荐(0)
摘要: 1、概述 1.1 介绍 在分布式架构、微服务以及k8s生态相关技术环境下,对应用的请求链路进行追踪(也叫做APM,Application Performance Management)是非常有必要的,链路追踪简单来说就是将应用从流量到达前端开始,一直到最后端的数据库核心,中间经过的每一层请求链路的完 阅读全文
posted @ 2021-03-27 13:28 SSgeek 阅读(2806) 评论(0) 推荐(0)
摘要: “DevOps”一词是由英文 Development(开发)和 Operations (运维)组合而成,但它所代表的理念和实践要比这广阔的多。DevOps 涵盖了安全、协作方式、数据分析等许多方面。但它是什么呢? DevOps 强调通过一系列手段来实现既快又稳的工作流程,使每个想法(比如一个新的软件 阅读全文
posted @ 2021-03-15 01:37 SSgeek 阅读(2695) 评论(0) 推荐(0)
摘要: kubernetes的最新版本已经到了1.20.x,利用假期时间搭建了最新的k8s v1.20.2版本,截止我整理此文为止,发现官方最新的release已经更新到了v1.20.4。 1、概述 1.1 在k8s中部署Prometheus监控的方法 通常在k8s中部署prometheus监控可以采取的方 阅读全文
posted @ 2021-02-26 00:35 SSgeek 阅读(9543) 评论(0) 推荐(2)
摘要: 1、RabbitMQ介绍 RabbitMQ是实现了高级消息队列协议AMQP的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。AMQP:Advanced Message Queue,高级消息队列协议。它是应用层协 阅读全文
posted @ 2021-02-22 09:10 SSgeek 阅读(5037) 评论(1) 推荐(0)
摘要: 滚动更新作为一个最佳实践,是每个服务在变更时都会采纳的方案。但在 Kubernetes 实践中,即便使用了滚动更新,也并不一定能够保证服务在更新和维护时总是可用的。 1、滚动更新的原理 在 Kubernetes 中,我们一般通过 Deployment、Daemonset 等控制器管理 Pod,并且把 阅读全文
posted @ 2021-02-09 00:43 SSgeek 阅读(640) 评论(0) 推荐(0)
摘要: 1、背景 近期在项目开发练习中用到了登录功能 + 验证码的需求,验证码一般分为三种类型:图片验证码、短信验证码、滑动验证码,相关实现思路如下 图片验证码 对于图片验证码的实现可以借助python中的第三方模块pillow的相关方法进行实现(有时间会写文章) 短信验证码 短信验证码的主要思路是通过调用 阅读全文
posted @ 2021-02-03 00:30 SSgeek 阅读(675) 评论(0) 推荐(0)
摘要: 1、OAuth和OAuth2.0介绍 OAuth是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌token,用来代替密码,供第三方应用使用。 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0致力于简化客户端开发人员的工作,同 阅读全文
posted @ 2021-01-27 00:43 SSgeek 阅读(1737) 评论(0) 推荐(0)
摘要: 本文采用更为大白话的形式进行记录,实际应用在生产环境超过半年,现在整理出来分享一下 1、重温概念 开篇介绍,要写的当然还是一些文字性内容,不管是官方原文或书籍描述,都要花心思去理解,然后顺便表达一下我自己的理解。 可信共享库和不可信共享库 Jenkins的共享库形式,分为可信共享库和不可信共享库两种 阅读全文
posted @ 2021-01-25 10:15 SSgeek 阅读(558) 评论(2) 推荐(0)
摘要: requests是一个简洁易用的http-client库,早期在github的python项目受欢迎程度可以排名TOP10。介绍这个项目,我个人觉得还是官方的地道: Requests is an elegant and simple HTTP library for Python, built fo 阅读全文
posted @ 2021-01-18 20:39 SSgeek 阅读(772) 评论(0) 推荐(0)
摘要: 1、简述 Nginx作为一款优秀的web服务器,其默认不允许列出站点的整个目录,如果需要配置,需要单独打开此功能 此功能一般用于单独开设虚拟主机供内网如下载文件等功能使用,其他情况下为了安全,一般不会开启此功能 2、配置目录浏览 server { listen 80; index index.htm 阅读全文
posted @ 2021-01-03 10:11 SSgeek 阅读(4112) 评论(0) 推荐(0)
摘要: 错误页面是发生错误时显示的网页。 错误页面会警告用户发生的错误类型,并可能为用户提供解决问题的步骤的建议。 除了在未样式化的网页上提供错误信息的基本页面之外,还可以使用可以设计为具有额外功能和样式外观的自定义错误页面。 这些设置可以在服务器上更改。 许多服务器提供了可用于生成自定义错误页面的实用程序 阅读全文
posted @ 2020-12-17 15:30 SSgeek 阅读(3220) 评论(3) 推荐(0)
摘要: 1、背景 近期工作中出现了一个问题:某个旧服务中用到了redis,但是在前期项目容器化改造部署阶段研发同事并没有说明需要用到redis,直至部署生产prod环境出现问题。 那么疑问来了,为什么在qa环境没有问题呢?经沟通排查发现,源码中也就是qa环境连接的是一个古老的虚拟机运行的redis,所以自然 阅读全文
posted @ 2020-12-12 00:48 SSgeek 阅读(3743) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页