摘要: 七、高可用架构(扩容多Master架构) Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数,根据Node失效状态自动在其他Node拉起Pod,实现了应用层的高可用性。 针对Kubernetes集群,高可用性 阅读全文
posted @ 2020-09-09 09:50 李振良的技术博客 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 注:由于K8s版本更新迭代比较快,本文档会不定期更新,有更新会首发公众号。 如果你在学习中遇到问题或者文档有误可联系阿良~ 微信:init1024 一、前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kube 阅读全文
posted @ 2020-06-01 14:49 李振良的技术博客 阅读(1590) 评论(4) 推荐(3) 编辑
摘要: 突然,频繁收到一组服务器 ping 监控不可达邮件,赶紧登陆 zabbix 监控系统查看流量状况。 可见流量已经达到了 800M 左右,这肯定不正常了,马上尝试 SSH 登陆系统,不幸的事,由于网络堵塞,登录不上或者卡死。 1、排查问题 第一反应是想马上通知机房运维人员切断该服务器外部网络,通过内网 阅读全文
posted @ 2020-03-04 10:46 李振良的技术博客 阅读(786) 评论(0) 推荐(0) 编辑
摘要: Hi,我叫李振良,来自河南周口农村的一个普通家庭,如今来北京已经12年了,我是那种没有大学背景、没有聪明头脑、没有人脉的奋斗青年,但我又是那种不甘于现状,一直想做最好的那个人! 2019年已悄然离去,回望这一年来走过的点点滴滴,有苦有甜,有笑有泪。在自己的努力下取得了一些小的成绩,个人能力得到了实质 阅读全文
posted @ 2020-03-04 10:39 李振良的技术博客 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 不管你是否意识到,在这几年时间里,技术岗招聘重点关注的是Docker、Kubernetes(以下简称: K8S),面试10家公司得有8家会问你会不会“docker“、“k8s”?如果你不会,可能就错过了这次机会。 作为目前最流行的开源容器编排引擎,K8S 在全球都得到了广泛应用,BAT、京东、360 阅读全文
posted @ 2019-10-14 11:09 李振良的技术博客 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 官方提供Kubernetes部署3种方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 官方文档:https://kubernetes.io/docs/setup/minikube/ 阅读全文
posted @ 2019-10-14 11:09 李振良的技术博客 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 这里,给你提供4点编写建议,可帮助你编写高效易用的Dockerfile。 阅读全文
posted @ 2019-10-14 11:08 李振良的技术博客 阅读(267) 评论(0) 推荐(0) 编辑
摘要: JAVA堆内存管理是影响性能主要因素之一。 堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。 先看下JAVA堆内存是如何划分的,如图: 1. JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Ge 阅读全文
posted @ 2019-10-14 11:08 李振良的技术博客 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 官方提供的几种Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 官方地址:https://kubernetes.io/docs/setup/minikube/ 阅读全文
posted @ 2019-10-14 11:07 李振良的技术博客 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。 一、发布流程设计 工作流程: 1. 开发人员提交代码到Git版本仓库; 2 阅读全文
posted @ 2019-10-14 11:07 李振良的技术博客 阅读(560) 评论(0) 推荐(1) 编辑