包含标签 linux 的文章

深入 Nginx 之配置篇

注:原文链接:http://tenpercent.top/2019/02/15/learn-nginx-configuration/ 常用配置项 在工作中,我们与 Nginx 打交道更多的是通过其配置文件来进行。那么掌握这些配置项各自的作用就很有必要了。 首先,nginx.conf 的内容通常是这样……

阅读全文

深入 Nginx 之架构篇

注:原文链接:http://tenpercent.top/2019/01/18/depth-nginx/ 前言 最近在读 Nginx 相关的书籍,做一下读书笔记。 Nginx 作为业界知名的高性能服务器,被广泛的应用。它的高性能正是由于其优秀的架构设计,其架构主要包括这几点:模块化设计、事件驱动架构、请求的……

阅读全文

Linux 性能监控工具

注:原文连接:http://tenpercent.top/2018/07/10/Linux-performance-monitor/ Linux 性能指标 CPU CPU利用率、用户时间(表示CPU在用户进程上的时间百分比)、系统时间(表示CPU花在内核操作上的时间百分比)、空闲时间、平均负载、阻塞……

阅读全文

某云ace 2.3平台部署

需要环境 一台数据库机器 一台ake机器,也就是部署机 三台master 三台global 三台es 注: 所有主机都需要单独挂载一块数据盘 环境准备 将所有主机启动 创建一个外网clb 在clb上进行绑定,32001-32006(挂载三台master)、3306(挂载mysql主机)端口 注:此文档安……

阅读全文

使用Harbor管理Docker镜像

前言 根据Harbor官方描述: Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的……

阅读全文

AWS常用cli命令

写在前边的话 对AWS服务操作可以通过管理控制台、各语言SDK、CLI以及API等方式。管理控制台最简单,可以直接通过Web界面操作,但是有些服务或者服务下的某些操作无法直接用控制台调用; API的方式最复杂,需要自己生成哈希值签署请求以及处理请求错误等低级别的操作,AWS 的大部分服……

阅读全文

Kubernetes的Kube Proxy的转发规则分析

概要 filter表 nat表 Chain KUBE-SERVICES Chain KUBE-NODEPORTS (1 references) Chain KUBE-POSTROUTING (1 references) 报文处理流程图 发送到Node的报文的处理过程 Node发出的报文的处理过程 概要 kube-proxy是kubernetes中设置转发规则的组件,通过iptables修改报文的流向。 以下是在一台kubernetes node节点上观察到的结果……

阅读全文

Kubernetes 滚动升级

run test deploy [root@k8s-master ~]# kubectl run --image=nginx --port=80 --replicas=2 test-nginx scale replica [root@k8s-master ~]# kubectl scale --replicas=1 deploy/test-nginx [root@k8s-master ~]# kubectl get deploy NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE busybox 2 2 2 2 39d busybox1 1 1 1 1 39d test-nginx 1 1 1 1 2h update image [root@k8s-master ~]# kubectl set image deploy/test-nginx test-nginx=nginx:alpine 查看升级历史 [root@k8s-master ~]# kubectl rollout history deploy/test-nginx deployments "test-nginx" REVISION CHANGE-CAUSE 1 <none> 2 <none> 回顾至上次版本 [root@k8s-master ~]# kubectl rollout undo deploy/test-nginx [root@k8s-master ~]# kubectl rollout history deploy/test-nginx deployments "test-nginx" REVISION CHANGE-CAUSE 2 <none> 3 <none> 回滚至指定版本 [root@k8s-master ~]# kubectl rolloutundo deployment/lykops-dpm --to-revision=2……

阅读全文

K8s容器一直重启问题排查

问题 昨天有个客户反馈服务不可访问,查看服务日志发现dns无法解析,通过kubectl查看kube-dns 这个pod一直在重启,客户只反馈了这一个问题,如图: 过了一会后发现kube-dns灾厄已经恢复,但是kube-flannel这个pod又开始一直重启。 根据自己以往的经验还以为是……

阅读全文

Kubernetes Eviction Manager工作机制分析

摘要 为了极限的压榨资源,很多时候Kubernetes集群会运行一些Best-Effort Task,这样就会存在资源超配的情况,Kubernetes是如何控制Node上资源的使用,在压榨资源使用的同时又能保证Node的稳定性?本文就为你介绍其背后运行机制。我的下一篇博文,会对Kub……

阅读全文