果子哥丶
码龄5年
  • 264,749
    被访问
  • 199
    原创
  • 3,669
    排名
  • 5,286
    粉丝
关注
提问 私信

个人简介:发奋要往上

  • 加入CSDN时间: 2017-07-21
博客简介:

果子哥丶的博客

查看详细资料
  • 6
    领奖
    总分 2,723 当月 195
个人成就
  • 获得1,032次点赞
  • 内容获得324次评论
  • 获得6,441次收藏
创作历程
  • 18篇
    2022年
  • 52篇
    2021年
  • 134篇
    2020年
成就勋章
TA的专栏
  • 云原生
    7篇
  • 读书笔记
    14篇
  • Go
    1篇
  • 大数据
  • Kafka
    3篇
  • Hadoop
    7篇
  • Jstorm
    1篇
  • Spark
    2篇
  • Hive
    1篇
  • 小程序
    1篇
  • 网工
    22篇
  • HCIP 数通路由交换
    21篇
  • 防火墙
    6篇
  • 运维
    36篇
  • Linux
    31篇
  • Windows
    3篇
  • Python
    14篇
  • Django
    1篇
  • Shell
    10篇
  • Nginx
    5篇
  • Ansible
    10篇
  • Saltstack
    1篇
  • Zabbix
    13篇
  • Prometheus
    1篇
  • LVS
    3篇
  • Jenkins与Git
    5篇
  • ELFK
    1篇
  • Openstack
    1篇
  • Redis
    3篇
  • MySQL
    9篇
  • KVM
    1篇
  • 容器
    3篇
  • K8s
    25篇
  • Docker
    3篇
  • 前端
    2篇
  • WEB安全
    2篇
  • 效率提升
    1篇
兴趣领域 设置
  • 运维
    容器devopskubernetes自动化系统架构网络运维开发
  • 服务器
    linuxcentos
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【云原生训练营】模块七 Kubernetes 控制平面组件:调度器与控制器

kube-scheduler负责分配调度Pod到集群内的节点上,它监听kube-apiserver,查询还未分配Node的Pod,然后根据调度策略为这些Pod分配节点(更新Pod的NodeName字段)。
原创
发布博客 20 小时前 ·
38 阅读 ·
0 点赞 ·
1 评论

【云原生训练营】模块六 Kubernetes 控制平面组件:API Server

kube-apiserver是Kubernetes最重要的核心组件之一,主要提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等,提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接操作etcd)属于通信枢纽,各个k8s模块交互中心。Kubernetes API的每个请求都会经过多阶段的访问控制之后才会被接受,这包括 认证、授权以及准入控制(Admission C
原创
发布博客 2022.05.21 ·
66 阅读 ·
0 点赞 ·
0 评论

【云原生训练营】模块五 Kubernetes 控制平面组件:etcd

Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等),etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便的跟踪并管理集群节点的状态。
原创
发布博客 2022.05.17 ·
115 阅读 ·
0 点赞 ·
0 评论

【云原生训练营】模块四 Kubernetes 架构原则和对象设计

Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级;负载均衡和服务发现;跨机器和跨地区的集群调度;自动伸缩;无状态服务和有状态服务;插件机制保证扩展性。
原创
发布博客 2022.05.14 ·
351 阅读 ·
1 点赞 ·
0 评论

【云原生训练营】模块三 Docker核心技术

Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护,使得 Docker 技术比虚拟机技术更为轻便、快捷。
原创
发布博客 2022.05.08 ·
190 阅读 ·
0 点赞 ·
0 评论

【云原生训练营】模块二 Go语言进阶

Go 语言保证线程安全,可以使用 channel 和 共享内存去保证。Go 语言不仅仅提供基于 CSP 的通信模型,也支持基于共享内存的多线程数据访问,在Sync包提供了锁的基本原语。sync.Mutex 互斥锁,Lock加锁,unlock解锁。不论读和写都是互斥的。sync.RWMutex 读写分离锁,不限制并发读,只限制并发写和并发读写。sync.WaitGrou.
原创
发布博客 2022.05.04 ·
232 阅读 ·
1 点赞 ·
0 评论

【云原生训练营】模块一 Go语言特性

Go支持的特性:Go语言是一个可以编译高效,支持高并发的,面向垃圾回收的全新语言。秒级完成大型程序的单节点编译依赖管理清晰不支持继承,程序员无需花费精力定义不同类型之间的关系支持垃圾回收,支持并发执行,支持多线程通讯对多核计算机支持友好
原创
发布博客 2022.05.03 ·
290 阅读 ·
0 点赞 ·
0 评论

Docker与K8s概念简述

常规题1、Docker和虚拟机有啥不同?答:Docker是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。Docker利用了Linux内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。大量生产环境的部署证明,Docker虽然隔离型无法与虚拟机相比,但仍具有极高的安全性。2、如何清理后台停止的容器?答:可以使用 sudo docker rm $sudo(docker ps -a -q)查看本地镜像:docker images查看本地容器:docker p
原创
发布博客 2022.04.18 ·
162 阅读 ·
0 点赞 ·
0 评论

Devops的概念

1、什么是DevOps?答:DevOps是产品开发过程中开发(Dev)和运营(Ops)团队之间的灰色区域。DevOps是一种在产品开发周期中强调沟通,集成和协作的文化。因此,它消除了软件开发团队和运营团队之间的孤岛,使他们能够快速,连续地集成和部署产品。DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。DevOps是一种软件开发方法,涉及软件在整个开发生命周期中的持续开发,持续测试,持续集成,持续部署和持续监控。编码——》打包——》测试——》
原创
发布博客 2022.04.15 ·
302 阅读 ·
1 点赞 ·
1 评论

Maven 最全教程,看了必懂

Maven 最全教程,看了必懂一、为什么使用Maven这样的构建工具【why】二、maven是什么【what】三、安装maven四、第一个maven五、仓库和坐标六、依赖七、生命周期八、Eclipse中使用maven九、maven工程的依赖高级特性十、build配置https://mp.weixin.qq.com/s/Cfqz2Cepzjp2vm_njt6fzA一、为什么使用Maven这样的构建工具【why】① 一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,最好是每一个
原创
发布博客 2022.04.15 ·
1292 阅读 ·
0 点赞 ·
0 评论

Go语言学习之路(一)

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
原创
发布博客 2022.04.13 ·
321 阅读 ·
0 点赞 ·
0 评论

基于Docker与Jenkins实现自动化部署

原理:Jenkins构建(开发提交代码到代码管理平台),Jenkins处理(Jenkins获取远程代码,自动将源代码实现打包,执行shell脚本启动)。
原创
发布博客 2022.04.11 ·
2019 阅读 ·
1 点赞 ·
2 评论

一篇文章为你图解 Kubernetes 网络通信原理

名词解释1、网络的命名空间:Linux 在网络栈中引入网络命名空间,将独立的网络协议栈隔离到不同的命名空间中,彼此间无法通信;Docker 利用这一特性,实现不容器间的网络隔离。2、Veth 设备对:也叫虚拟网络接口对。Veth设备对的引入是为了实现在不同网络命名空间的通信。3、Iptables/Netfilter:Netfilter 负责在内核中执行各种挂接的规则(过滤、修改、丢弃等),运行在内核 模式中;Iptables模式是在用户模式下运行的进程,负责协助维护内核中 Netfilter 的各种规
原创
发布博客 2022.03.20 ·
107 阅读 ·
0 点赞 ·
0 评论

从0到1:美团端侧CDN容灾解决方案

文章链接:https://mp.weixin.qq.com/s/erOtePoShAl4iOhNk3XAOQCDN 因能够有效解决因分布、带宽、服务器性能带来的网络访问延迟等问题,已经成为互联网不可或缺的一部分,也是前端业务严重依赖的服务之一。在实际业务生产中,我们通常会将大量的静态资源如 JS 脚本、CSS 资源、图片、视频、音频等托管至 CDN 服务,以享受其边缘节点缓存对静态资源的加速。但是在享用 CDN 服务带来更好体验的同时,也经常会被 CDN 故障所影响。比如因 CDN 边缘节点异常,CDN
转载
发布博客 2022.01.19 ·
103 阅读 ·
0 点赞 ·
0 评论

腾讯运维转型之 SRE 体系建设

来源:腾讯技术工程 刘天斯https://mp.weixin.qq.com/s/YHR50kF2QOgjMi83WbwuzA1、什么是SRE利用 SRE 的思想与方法,不断去冲刺稳定性的终极目标:“提升 MTBF(平均故障时间间隔)、降低 MTTR(故障平均修复时间)”,很多小伙伴会有疑问,DevOps 与 SRE 到底是什么样的关系?SRE 是 DevOps 的一种实现方式团队构建的玄图-SRE 稳定性建设全景图在这个体系中,云原生环境下的 IAAS 或 PAAS,我们关注的是 MTTF (
转载
发布博客 2022.01.19 ·
329 阅读 ·
0 点赞 ·
0 评论

16个核心概念带你入门 Kubernetes

Kubernetes是Google开源的容器集群管理系统,是Google多年⼤规模容器管理技术Borg的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级负载均衡和服务发现跨机器和跨地区的集群调度自动伸缩无状态服务和有状态服务广泛的Volume支持插件机制保证扩展性Kubernetes发展非常迅速,已经成为容器编排领域的领导者,接下来我们将讲解Kubernetes中涉及到的一些主要概念。1、PodPod是一组紧密关联的容器集合,支持多个容器在一个Pod中共享网络和文件系统,.
原创
发布博客 2022.01.18 ·
129 阅读 ·
1 点赞 ·
0 评论

nginx中的超时设置,请求超时、响应等待超时等

nginx比较强大,可以针对单个域名请求做出单个连接超时的配置.比如些动态解释和静态解释可以根据业务的需求配置proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)proxy_send_timeout(POST请求) :后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据nginx使用pro
原创
发布博客 2022.01.04 ·
1147 阅读 ·
1 点赞 ·
0 评论

浅谈tcp协议与tcp_tw

既然打开 net.ipv4.tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接,那为什么 Linux 内核默认是关闭状态呢?tcp_tw_reuse 的作用是让客户端很快的复用 time_wait 的端口,相当于跳过了这个状态,所以默认关闭【如果 TIME_WAIT 状态持续时间过短或者没有,会有什么问题?】因为开启 tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接时,相当于缩短了 TIME_WAIT 状态的持续时间。使用
原创
发布博客 2022.01.02 ·
708 阅读 ·
0 点赞 ·
0 评论

有赞服务注册与发现架构演进

有赞服务注册与发现架构演进一、概述二、接口级服务注册与发现2.1 架构2.2 问题三、接口级服务注册与应用级服务发现3.1 架构3.2 应用级服务发现解析3.3 优化3.3.1 服务发现延迟聚合推送3.3.2 服务发现预加载3.3.3 客户端接口与应用映射关系构建3.3.4 接口元数据聚合分组3.4 问题四、应用级服务注册与发现4.1 架构4.2 服务元数据管理4.3
转载
发布博客 2021.12.12 ·
104 阅读 ·
0 点赞 ·
0 评论

效率提升多倍, 常用正则表达式

1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr3、查看 http 的并发请求数及其 TCP 连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,
原创
发布博客 2021.12.12 ·
60 阅读 ·
1 点赞 ·
0 评论
加载更多