5 李振良

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

部署一套完整的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

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

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

2020-03-04 10:27:07

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

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

2020-03-04 10:11:31

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

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

2019-07-19 12:33:09

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

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

2019-05-27 08:44:09

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

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

2019-04-18 13:39:36

编写 Dockerfile 最佳实践

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

2019-03-15 14:57:23

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

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

2019-02-27 14:03:48

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

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

2019-01-28 12:02:28

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

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

2018-12-28 09:17:00

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

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

2018-12-05 10:30:45

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

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

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

2018-11-09 17:06:27

Shell和Python学习教程总结

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

2018-08-24 15:55:22

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

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

2018-06-29 08:23:14

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

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

2018-06-25 12:32:50

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

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

2017-11-23 09:56:42

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

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

2017-11-23 09:53:02

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

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

2017-11-05 13:39:19

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

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

2017-10-24 16:01:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。