周五朋友生日,刚吃完饭准备唱歌,接到消息说业务支付失败,问题是银行前置机无法正常和银行建立连接。!image.png(https://s2.51cto.com/images/blog/202211/02105224_6361db681014548185.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFF
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____什么是云原生?我相信大部分人都听过云原生,但是要你说出一个所以然,却不知道怎么开口,我也是一样。我不知道云原生到底是什么,从字面来看:云原生就是为云而生。云是什么?我理解云就是云计算,那云原生就是在云计算的基础之上设计实现,充分利用云的
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____我们在《Kubernetes工作负载管理》中主要介绍了无状态应用的管理,当时也有提到有状态应用,但是由于那时候还没有解释数据如何持久化就没有做深度的介绍,而在这章,我们会着重介绍如何进行有状态应用的管理。什么是有状态应用实例之间的不等关
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____不论什么样的应用,基本都有配置文件,在企业中,大部分会用到配置中心,比如apollo、nacos等,也有一些公司直接使用Kubernetes自带的配置管理,主要有:SecretConfigMapSecret如果把配置信息保存在Secre
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事____在Kubernetes中,如果仅仅是单纯的部署Pod,部署Deployment,并没有任何意义,因为我们最终的目的是要为应用和用户提供服务。在Kubernetes中,提供了Service和Ingress两种对象来实现应用间访问或外部对集
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____Kubernetes为了能更好的支持有状态应用的数据存储问题,除了基本的HostPath和EmptyDir提供的数据持久化方案之外,还提供了PV,PVC和StorageClass资源对象来对存储进行管理。PV的全称是Persistent
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____服务质量管理在Kubernetes中,Pod是最小的调度单元,所以跟资源和调度相关的属性都是Pod对象的字段,而其中最重要的就是CPU和内存。如下所示:yamlapiVersion:v1kind:Podmetadata:name:pod
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____基本介绍在日常工作中,每个机场都有调度室,用来管理飞机应该从哪里降落,停在什么地方。在Kubernetes也有这样的调度器,主要作用就是将Pod安排到合适的节点上。Kubernetes中的调度器是kubescheduler,起工作流程如
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____在Kubernetes中,Pod是最小的管理单元,是一组紧密关联的容器组合。但是,单独的Pod并不能保障总是可用,比如我们创建一个nginx的Pod,因为某些原因,该Pod被意外删除,我们希望其能够自动新建一个同属性的Pod。很遗憾,单
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事博客:.jokerbai.com_____Kubernetes主要通过APIServer对外提供服务,对于这样的系统来说,如果不加以安全限制,那么可能导致请求被滥用,甚至导致整个集群崩塌。鉴于此,Kubernetes对于访问API的用户提供了相应的安全控制:认证和授权。认证解决
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____Kubernetes作为容器的编排平台,它是以集群的形式为业务提供服务。所以在日常的工作中,作为Kubernetes平台的维护者,会经常对集群进行管理。这里,我将集群管理分为以下几种:!(://s2.51cto.com/ima
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____什么是Kubernetes?在《Docker容器技术》章节就有简单介绍Kuberntes,它是谷歌开源的容器容器集群管理系统,是谷歌内部容器管理系统Borg的开源版本。Borg系统是谷歌内部使用很多的容器管理系统,在早期是采用Chroo
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____容器的发展史容器是一个通用性的技术,不指代某一个特定的软件产品。由于Docker的诞生,带动了容器技术的大火,以至于后面很多时候说的容器都指向Docker,其实除了Docker,还有许多其他的容器技术,比如RKT,LXC,Podman等
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____人不是在折腾,就是在折腾的路上。最近在整理一些笔记,发现之前记录的有些杂乱,所以又对其进行的重新梳理,下面是梳理Kubernetes的时候整理的大纲。!(://s2.51cto.com/images/blog/202211/0
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事、_____目的是什么为啥要开发ChatOps,那是个啥玩意?现在各种Ops,比如DevOps,AIOps,ChatOps,NoOps等等,反正其背后的意义就是各种卷运维,让运维无路可走。既然如此,为何咱还出力不讨好的开发ChatOps呢?我的理解
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____什么是DevOps在过去十年,DevOps一直是大家热议的话题,10个人心中有10个哈姆雷特,十家公司却不止十个DevOps定义,也许在你从事技术的生涯中,听过不止100种DevOps定义。那究竟什么是DevOps呢?在维基百科上是这么
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事博客:www.jokerbai.com_____背景介绍Zadig是目前很火的云原生持续交付平台,具备灵活易用的高并发工作流、面向开发者的云原生环境、高效协同的测试管理、强大免运维的模板库、客观精确的效能洞察以及云原生IDE插件等重要特性,为工程师提供统一的协作平面,可以满足大部分的
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事博客:www.jokerbai.com_____SRE,多么美妙的一个词,它就像黑暗中的一盏明灯,为运维指出了前进的路。但是,国内大部分企业的运维人员对SRE都不感冒,觉得它就是理论的巨人,根本无法落地实践。SRE是谷歌提出的理念,旨在做到以应用为中心,以稳定为前提,做到自动化、
操作不规范,运维两行泪
作者:乔克公众号:运维开发故事上线发布是运维的日常工作,常见的发布方式有:手动发布Jenkins发布平台GitlabCI......除此之外还有需要开源软件,他们都有非常不错的发布管理功能。面临的问题作为运维人员,上线发布是必不可少的一环,一个正常的发布流程是怎么样的?需求方提发布任务,走发布流程供应方执行发布上线环节看似简单,但是中间其实是有断层的。一般企业在走上线流程都是通过一些公共渠道,比如
轻松搞定zabbix监控hadoop、hbase以及zk
二进制部署kubernetes1.16.4
Go语言中的复合数据类型
Go语言中基本数据类型初识
Go语言常量与变量初识
Go语言开发基础环境搭建
基础环境#+++++阿里云OSS开发指南里都有详细的步骤,在这里整理了一下自己需要的东西#确定开发环境,centOS默认安装了python2.7#python-V#安装python开发包#yuminstall-ypython-devel#安装OSS的sdk#yuminstall-ypython-pip#pip2.7installoss2#验证oss2是否安装正确'''>>>imp
一、GTID的概念1、全局事务标识:globaltransactionidentifiers。2、GTID是一个事务一一对应,并且全局唯一ID。3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。4、GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制。而是使用MASTER_AUTO_POSTION=1的方式开始复
Redis持久化方式:1、RDBRedisDB2、AOFAppendOnlyFile默认关闭RDB方式:默认情况下,Redis将数据库快照保存在名字为dump.rdb的二进制文件中。在RDB方式下,有两种保存方式:(1)、手动执行持久化数据命令来让redis进行一次数据快照。save:在客户端手动执行save命令,它会阻塞Redis服务,无法响应客户端请求,创建新的dump.rdb替代旧文件bgs
定制docker-composeversion:"3"services:#--Mysq数据库db:image:mysqlnetworks:-overlayvolumes:-db_data:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD:somewordpressMYSQL_DATABASE:wordpressMYSQL_USER:wordpressMYS
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号