自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 31天拿下Kubernetes含金量最高的CKA+CKS证书!

2021-08-09 00:12:03 3067

原创 高分通过Kubernetes/k8s CKS认证考试!

2021-08-06 16:29:17 1116

原创 高分通过Kubernetes/k8s CKA认证考试!

2021-08-06 16:28:25 443

原创 Docker+Kubernetes+Jenkins 技术全解视频资料【硬核干货分享】

Docker作为目前最流行的开源容器引擎,具有开箱即用、快速部署、资源隔离、可移植性强等特性,可以在短时间上手使用,实现容器化部署应用。Kubernetes作为目前最流行的开源容器编排引擎,在全球都得到了广泛应用,BAT、京东、360、华为、网易、IBM、知乎等国内外诸多知名公司都在基于 K8s 构建企业容器云平台,支撑公司业务,越来越多的企业也都在向K8s 迁移。Jenkins作为目前最流行的开源CI/CD系统,用于自动化各种任务,包括构建、测试和部署,主要实现项目自动化部署...

2021-08-06 16:24:20 409

原创 2021年最新 Kubernetes / K8s 架构师学习路线

2021-08-06 16:03:12 602

原创 小团队如何从零搭建一个自动化运维体系?

2021-08-07 23:03:39 383

原创 让运维简单高效,轻松搞定运维管理平台

2021-08-07 22:55:48 452

原创 【博客大赛】搭建一套完整的企业级Kubernetes高可用集群(v1.20,二进制)

一、前置知识点1.1 生产环境部署K8s集群的两种方式kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。小结:Kube...

2021-04-19 15:51:39 34

原创 JAVA应用运维,线上故障排查全套路

原文链接:https://fredal.xin/java-error-check线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,...

2021-04-07 13:12:42 18

原创 部署一套完整的Kubernetes高可用集群(二进制,最新版v1.18)下

七、高可用架构(扩容多Master架构)Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数,根据Node失效状态自动在其他Node拉起Pod,实现了应用层的高可用性。针对Kubernetes集群,高可用性还应包含以下两个层面的考虑:Etcd数据库的高可用性和Kubernetes Master组件的高可用性。 而Etcd我们已经采用3个节点组建集群实现高可用,本节将对Master节点高可用进行说明和实施。Mast

2020-09-09 10:08:05 1275

原创 使用 kubeadm 快速部署一个 Kubernetes 集群

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2

2020-09-09 10:07:02 837 1

原创 从网管到架构师再到微创业,我这9年的成长感悟

近几年接触很多运维同仁,大部分是90后,在他们身上看到了年轻的活力,也看到了太浮躁,作为一个9年老运维人员,真心希望他们少走些弯路,能够在IT界闯荡出一番事业,所以想对他们说一些心里话。一、基础要扎实这是我感受最深的一个现象,基础太不扎实!遇到问题不知所措,关键都是基础问题,例如日志抛出了connectiontimeout,你给他说网络不通,检查下网络通信,也不知道用telnet或者ping这类工具测试下。再例如服务启动失败,就知道systemctl status xxx看...

2020-08-14 19:16:11 648

原创 12年老司机总结的 5 条面试忠告,终身受用

今天聊聊对职场中每个人来说必须经历的而又非常重要的阶段:面试以下罗列一些面试技巧及注意事项,看完之后,或许会对你有一些帮助和新的认知。▍一、期望薪资,不是越低越好很多时候求职者对薪资可能会有一个错误的认识,觉得把薪资降低,入职的可能性就会比较大,其实这是一个错误的观点,因为薪资代表你对自身价值的认可。以运维工程师为例,在面...

2020-08-02 21:54:28 20

原创 部署一套完整的Kubernetes高可用集群(二进制,最新版v1.18)上

如果你在学习中遇到问题或者文档有误可联系阿良~ 微信:init1024文章目录一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式1.2 安装要求1.3 准备环境1.4 操作系统初始化配置二、部署Etcd集群2.1 准备cfssl证书生成工具2.2 生成Etcd证书1. 自签证书颁发机构(CA)2. 使用自签CA签发Etcd HTTPS证书2.3 从Github下载二进制文件2.4 部署Etcd集群1. 创建工作目录并解压二进制包2. 创建etcd配置文件3. systemd管理et.

2020-06-01 14:43:04 2823 1

原创 Linux服务器被入侵后的处理过程

突然,频繁收到一组服务器 ping 监控不可达邮件,赶紧登陆 zabbix 监控系统查看流量状况。可见流量已经达到了 800M 左右,这肯定不正常了,马上尝试 SSH 登陆系统,不幸的事,由于网络堵塞,登录不上或者卡死。1、排查问题第一反应是想马上通知机房运维人员切断该服务器外部网络,通过内网连接查看。可是这样一来流量就会消失,就很难查找攻击源了。于是联系机房协助解决,授权机房...

2020-03-04 10:27:07 1559

原创 一位北漂12年IT工程师的年终总结

Hi,我叫李振良,来自河南周口农村的一个普通家庭,如今来北京已经12年了,我是那种没有大学背景、没有聪明头脑、没有人脉的奋斗青年,但我又是那种不甘于现状,一直想做最好的那个人!2019年已悄然离去,回望这一年来走过的点点滴滴,有苦有甜,有笑有泪。在自己的努力下取得了一些小的成绩,个人能力得到了实质性的提升,也有许多不一样的人生感悟。现对过去一年主要成绩、成长、不足和对未来展望等方面进行简要...

2020-03-04 10:11:31 1213

原创 企业级Docker镜像仓库Harbor部署与使用

在实际生产运维中,往往需要把镜像发布到几十、上百台或更多的节点上。这时单台Docker主机上镜像已无法满足,项目越来越多,镜像就越来越多,都放到一台Docker主机上是不行的,我们需要一个像Git仓库一样系统来统一管理镜像。这里介绍的是一个企业级镜像仓库Harbor,将作为我们容器云平台的镜像仓库中心。Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Reg...

2019-07-19 12:33:09 751

原创 一文搞懂蓝绿发布、灰度发布和滚动发布

应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。7.1 蓝绿发布项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务。当A组升级完毕,负载均衡重新接入A...

2019-05-27 08:44:09 2548

原创 一个IT人的修养与职业发展

我们在努力学习提高专业技能的同时,一定不要忘了修炼三件“法宝”,那就是我们的“人生目标”、“个人修养”和“职业规划”。因为这些才是真正决定你未来的成就!人生目标:人生重要的不是你所处的位置,而是你所朝的方向,方向正确,努力才会有价值。个人修养:始终加强个人修养,包括学习、身心、努力、专注等,不断放大格局,像春风温和,儒家之风,大家之气。职业规划:需对职业生涯乃至人生进行持续的、系统的、计划...

2019-04-18 13:39:36 438

原创 编写 Dockerfile 最佳实践

官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。这里,给你提供4点编写建议,可帮助你编写高效易用的Dockerfile。1. 减少镜像层一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。例如:...

2019-03-15 14:57:23 711

原创 高级运维工程师打怪升级之路

人生就像一场游戏,这场游戏给我们带来了的许多困难,但是我们为了梦想,为了家人,为了自己不断奋斗着,努力工作。今天就让我带着大家一起回顾高级运维工程师打怪升级之路。运维工程师在刚入行阶段是一很苦逼的,可能干着修电脑、掐网线、搬机器的活,显得没地位!时间也很碎片化,各种零碎的琐事围绕着你,也很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途。这些枯燥无味工作的确会使人匮乏!技术是枯燥无味的...

2019-02-27 14:03:48 12267 5

原创 一位北漂11年IT工程师的年终总结

你好,我是李振良,老家河南周口,北漂11年,我是那种不甘于现状,永远不知足,永远想做最好的那个人!2018年已悄然离去,回望一年来走过的点点滴滴,有苦有甜,有笑有泪。在自己的努力下取得了一些小的成绩,个人能力得到了实质性的提升,也有许多不一样的人生感悟。现对过去一年主要成绩、成长、不足和对未来展望等方面进行简要的总结。2018年收获一路走来,仔细想想,除了工作之外,平均每天5个小时时间...

2019-01-28 12:02:28 1552

转载 这是我见过最牛逼的Shell脚本!

#!/bin/bashAPP_NAME=&amp;quot;${0##*[\\/]}&amp;quot;APP_VERSION=&amp;quot;1.0&amp;quot;#颜色定义iSumColor=7 #颜色总数cRed=1 #红色cGreen=2 #绿色cYellow=3 #黄色cBlue=4 #蓝色cFuchsia=5 #紫红色cCyan=6 #青色(蓝绿色)cWhite=7

2018-12-28 09:17:00 12461 5

原创 这是我见过最厉害的Shell脚本!

#!/bin/bashAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义iSumColor=7 #颜色总数cRed=1 #红色cGreen=2 #绿色cYellow=3 #×××cBlue=4 #蓝色cFuchsia=5 #紫红色c...

2018-12-28 09:09:26 31

原创 10分钟搭建Kubernetes容器集群平台(kubeadm)

官方提供Kubernetes部署3种方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。官方文档:https://kubernetes.io/docs/setup/minikube/kubeadmkubeadm可帮助你快速部署一套kubernetes集群。kubeadm设...

2018-12-05 10:30:45 1628

原创 Kubernetes v1.12/1.13 二进制部署集群

Kubernetes集群几种部署方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。官方地址:https://kubernetes.io/docs/setup/minikube/kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm joi...

2018-12-04 11:06:18 5736

原创 Kubernetes v1.12/v1.13 二进制部署集群(HTTPS+RBAC)

官方提供的几种Kubernetes部署方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。官方地址:https://kubernetes.io/docs/setup/minikube/kubeadm...

2018-12-04 10:56:57 14

原创 年薪百万的技术人是怎么炼成的?

快速积累财富,并不是工作的唯一目的,但它一定是最引起人强烈好奇心和事业心的那个。今天讨论一个话题,技术人如何年薪百万?其实,年薪百万在技术出身的群体里都相当凤毛麟角。哪类技术人可能是百万年薪?1、BAT 互联网巨头:阿里 P8 及以上2、创业或独角兽公司:CTO、首席架构师等3、细分领域龙头企业:技术总监4、海外名企、硅谷创业公司:技术经理、架构师5、算法、AI、机器学习等风口领域:...

2018-11-09 17:06:27 1300

原创 Docker(一):认识Docker

Docker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的CGroup,Namespace,Union FS等技术实现,对应用程序进行封装隔离,并且独立于宿主机与其他进程,这种运行时封装的状态称为容器。是一种系统级的虚拟化技术。Docker早起版本实现是基于LXC,并进一步对其封装,包括文件系统、网络互...

2018-09-25 17:11:10 10

原创 Shell和Python学习教程总结

博友们好,由于运维相关技术不断发展,个人能力也不断提高,日常积累的经验不能及时更新到以往的博文中。因此,为了更好的帮助大家学习运维技术,特地针对Shell和Python脚本语言总结了文档,此文档会不定期修改或增加知识点。下载地址:百度云盘希望我们能一起学习,一起进步,一起走上人生巅峰!哈哈~ ...

2018-08-24 15:55:22 1507

原创 Jenkins与Docker的自动化CI/CD实战

在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。一、发布流程设计工作流程:开发人员提交代码到Git版本仓库;Jenkins人工/定时触...

2018-08-14 16:14:36 13

原创 这是一项颠覆性技术 - 容器

我从14年开始关注容器技术,15年开始使用容器技术,这些年看到了容器技术爆发式发展、版本的快速迭代,记得当时Docker版本还是0.7,Kubernetes版本是1.0,到现在Docker CE 18,Kubernetes 11。一门新技术的产生必定是为解决某些问题而存在的,同样也会带来一定的问题,容器技术是一项颠覆性技...

2018-08-08 16:36:41 9

原创 50个必知的Linux命令技巧,你都掌握了吗?(下)

上周与大家分享了30个Linux使用技巧,但是还不够!今天又总结了一些,在学习Linux的路上希望能帮到你。**上篇:《[30个必知的Linux命令技巧,你都掌握了吗?](https://blog.csdn.net/zhenliang8/article/details/80800330)》** ### 31、监控目录,新创建的文件名追加到日志中```#要安装inotify-tools软件包...

2018-06-29 08:23:14 2291

原创 50个必知的Linux命令技巧,你都掌握了吗?(上)

在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。话说回来了,以下这些命令使用技巧你又知道多少呢?1、Vim自动添加注释及智能换行# vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function AddTitle...

2018-06-25 12:32:50 5349 1

原创 掌握MySQL数据库这些优化技巧,事半功倍!

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:阶段一:数据库表设计项目立项后,开发部门根据产品部门需求开发项目。开发工程师在开发项目初期会对...

2018-04-08 09:56:11 12

原创 Kubernetes(K8S)集群管理Docker容器(部署篇)

今天这篇文章教给大家如何快速部署一套Kubernetes集群。K8S集群部署有几种方式:kubeadm、minikube和二进制包。前两者属于自动部署,简化部署操作,我们这里强烈推荐初学者使用二进制包部署,因为自动部署屏蔽了很多细节,使得对各个模块感知很少,非常不利用学习。所以,这篇文章也是使用二进制包部署Kubernetes集群。 本章目录一、架构拓扑图二、环境规划...

2017-11-23 09:56:42 62583 18

原创 Kubernetes(K8S)集群管理Docker容器(概念篇)

 Kubernetes介绍  Kubernetes是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、服务发现、扩容缩容、监控等...

2017-11-23 09:53:02 12107 1

原创 Docker技术这些应用场景,你知道吗?

场景一:节省项目环境部署时间1.单项目打包每次部署项目到测试、生产等环境,都要部署一大堆依赖的软件、工具,而且部署期间出现问题几率很大,不经意就花费了很长时间。Docker主要理念就是环境打包部署,可在任意Docker Engine运行。前期我们只需要将每个项目环境打包到镜像,push到镜像仓库,当有需要部署这个项目时,直接pull镜像启动容器,这个项目就可以访问了!一次构建多次部署,...

2017-11-05 13:39:19 954

原创 MySQL数据库root账户密码忘记两种处理方法(保有效)

方法1:1.停止MySQL服务# kill `cat /var/run/mysqld/mysqld.pid`或者# pkill mysqld2.创建一个密码赋值语句的文本文件# vi mysql-init ALTER USER 'root'@'localhost' IDENTIFIEDBY 'MyNewPass!6';在...

2017-10-31 19:08:50 8

原创 运维角度浅谈MySQL数据库优化

   一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计  项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响...

2017-10-24 16:01:38 626

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除