K8S之CI/CD自动化 发表于 2020-06-28 | 更新于 2020-11-04 | 分类于 容器编排 > K8s 本文字数: 1.6k | 阅读时长 ≈ 1 分钟简介CICD 是 持续集成(Continuous Integration)和持续部署(Continuous Deployment)简称。指在开发过程中自动执行一系列脚本来减低开发引入 bug 的概率,在新代码从开发再到部署的过程中,尽量减少人工的介入。 阅读全文 »
K8S之镜像管理服务 发表于 2020-06-28 | 更新于 2020-08-04 | 分类于 容器编排 > K8s 本文字数: 22k | 阅读时长 ≈ 20 分钟简介Harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库【注:helm就相当于k8s的yum】。另外它还整合了两个开源的安全组件,一个是Notary,另一个是Clair,Notary类似于私有CA中心,而Clair则是容器安全扫描工具,它通过各大厂商提供的CVE漏洞库来获取最新漏洞信息,并扫描用户上传的容器是否存在已知的漏洞信息,这两个安全功能对于企业级私有仓库来说是非常具有意义的。 阅读全文 »
Centos7.x安装opensips并实现通话成功 发表于 2020-06-23 | 更新于 2020-08-04 | 分类于 运维技术 本文字数: 18k | 阅读时长 ≈ 16 分钟背景先是使用opensips官方的docker尝试,好不容易装好了,软电话(sipphone)上注册不成功,主要是我docker又是装在VirtualBox的虚拟机里的,网络结构致使调试困难,直接新开一个虚拟机,很顺利的就安装成功并且实现局域网终端之间通话。 阅读全文 »
kubernetes1.18安装Dashboard 发表于 2020-06-22 | 更新于 2021-03-03 | 分类于 容器编排 > K8s 本文字数: 15k | 阅读时长 ≈ 13 分钟目的k8s的集群搭建已经完成,那么页面怎么管理呢?本文详细介绍k8s-dashboard页面管理。 阅读全文 »
centos7使用kubeadm安装kubernetes集群 发表于 2020-06-22 | 更新于 2022-07-18 | 分类于 容器编排 > K8s 本文字数: 48k | 阅读时长 ≈ 44 分钟目的Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。本文详细介绍了集群的搭建。 阅读全文 »
如何让es保留固定天数的数据 发表于 2020-06-17 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署 本文字数: 15k | 阅读时长 ≈ 14 分钟背景elk为常见的日志分析平台,在很多公司都用使用,但是日志数据是一个不断海量增加的东西,如果没有太大的存储来存储这些日志历史数据,就会需要删除时间过长的历史数据,以保证数据量可控。 阅读全文 »
lvs的三次实践 发表于 2020-06-11 | 更新于 2020-08-04 | 分类于 运维技术 本文字数: 20k | 阅读时长 ≈ 19 分钟目的本文详细介绍了lvs的三次实践。 阅读全文 »
详解lvs安装部署 发表于 2020-06-11 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署 本文字数: 45k | 阅读时长 ≈ 41 分钟目的负载均衡器分为硬件和软件。硬件如F5等,但是像F5这些设备费用高昂,不是每个公司都有财力用的。而软件业界用的最多的就是lvs,haproxy和nginx,而负载能力最强的就是lvs。本文详细介绍了lvs的安装部署。在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 Web 服务器流量的入口,挑选最合适的一台 Web 服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。最近几年很火的「云计算」以及分布式架构,本质上也是将后端服务器作为计算资源、存储资源,由某台管理服务器封装成一个服务对外提供,客户端不需要关心真正提供服务的是哪台机器,在它看来,就好像它面对的是一台拥有近乎无限能力的服务器,而本质上,真正提供服务的,是后端的集群。 阅读全文 »
详解负载均衡器lvs 发表于 2020-06-11 | 更新于 2020-08-04 | 分类于 运维技术 本文字数: 10k | 阅读时长 ≈ 9 分钟简介LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管是访问哪台真实服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。最后根据LVS工作模式的不同,真实服务器会选择不同的方式将用户需要的数据发送到终端用户,LVS工作模式分为NAT模式、TUN模式、以及DR模式。本文详细讲解了lvs的三种模式和十种算法。让你有个清晰的认识。 阅读全文 »
分布式定时任务调度系统Saturn安装部署 发表于 2020-06-10 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署 本文字数: 17k | 阅读时长 ≈ 16 分钟简介Saturn (定时任务调度系统)是唯品会自主研发的分布式的定时任务的调度平台,目标是取代传统的Linux Cron/Spring Batch Job/Quartz的方式,做到全域统一配置,统一监控,任务高可用以及分片。目前该平台己平稳运行1年,承载着唯品会核心系统的全部定时任务的调度,监控,配置,经受住了生产环境的各种考验。 开源版本系唯品会生产使用的saturn核心,去除了唯品会的认证,监控,告警系统等依赖,可独立部署安装使用。 阅读全文 »