配置管理

k8s工具

匿名 (未验证) 提交于 2019-12-02 23:57:01
1. Velero 为运行在k8s中的应用的进行数据恢复与故障迁移 2. ksonnet k8s中应用的配置管理工具 3. Sonobuoy 诊断框架 4. kapitan 配置管理 https://blogs.vmware.com/cloudnative/2019/02/05/welcoming-heptio-open-source-projects-to-vmware/ 来源:博客园 作者: 大海星 链接:https://www.cnblogs.com/double12gzh/p/11441198.html

上位机配置管理一体化软件说明【持续更新】

风流意气都作罢 提交于 2019-12-01 23:33:17
  为了更好地进行上位机开发,特意开发了一款上位机配置管理一体化软件,该软件集成配置、通信及上层接口为一体,统一进行多线程通信及数据解析,可以快速进行上位机开发,已实际运用在多个项目,并稳定运行超过1年时间。   功能如下:   【1】上位机配置      【2】上位机通信    【3】上层接口      软件截图: 来源: https://www.cnblogs.com/xiketangedu/p/11721322.html

SaltStack;以及与AnsibleWorks,Chef-solo,puppet等等等的比较!

喜夏-厌秋 提交于 2019-12-01 23:23:38
SaltStack;以及与AnsibleWorks,Chef-solo,puppet等等等的比较! ...        http://www.vpsee.com/2013/08/a-system-configuration-management-and-orchestration-tool-saltstack/ 系统自动化配置和管理工具 SaltStack 2013年08月22日 | 标签: devops , puppet , salt , saltstack | 作者: vpsee 我们的服务器 由 Puppet 配置管理工具来管理 ,服务器上线后由 puppet 完成初始化和配置等一系列工作(比如,静态 IP 配置,DNS 设置,NFS/SAN 挂载,LDAP/Kerberos 登录,安全加固配置,内核参数优化,防火墙规则配置等等),等初始化完成后开始运行,运行一段时间后有一些需要自动和手动操作的任务(比如升级、重启、备份等),这时候我们 使用 Fabric 来批量执行 这些临时任务。 所以从这里可以看到 Puppet 和 Fabric 其实是两个不同性质的工具,看下面的归类可能会更清楚一些。Puppet 和 Fabric 两个的工作其实可以由一个工具 SaltStack(或 AnsibleWorks)完成,减少一个工具的使用会减轻一点负担(学习工具的人力成本

配置中心-Apollo

[亡魂溺海] 提交于 2019-12-01 02:33:47
配置中心-Apollo 2019/10/01 Chenxin 配置服务主要有 携程Apollo、百度Disconf、阿里ACM,目前以Apollo用户量最大.适用场景,多用于微服务,与K8S结合好. 携程Apollo https://github.com/ctripcorp/apollo Apollo - A reliable configuration management system. Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。 百度Disconf https://github.com/knightliao/disconf Disconf - Distributed Configuration Management Platform(分布式配置管理平台).

汝等看好了——此乃《软件工程》第三次作业

梦想的初衷 提交于 2019-11-30 10:57:01
软件质量保障的体会 问题1答案 软件开发过程中的包含的风险控制,项目中间阶段的交付质量的代价,项目管理工具的因素,软件开发成本的控制,内部质量指标的完成情况。这些都是需要注意的! 问题2答案 1、 计划: 项目范围、项目质量、项目时间、项目成本的确认。 项目过程/活动的标准化、规范化。 根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。 各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: 组织项目所需的各项资源。 设置项目组中的各种角色,并分配好各角色的责任与权限。 定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》) 安排组内需求分析师、客户联系人等角色与客户的沟通与交流。 处理项目组与其它项目干系人之间的关系。 处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。 问题3答案 个人认为QA是必要的 QA是团队灵魂。 PS(没啥可说的了) 来源: https://www.cnblogs.com/papapa613/p/11580229.html

Maven读书系列:Maven仓库

余生长醉 提交于 2019-11-29 17:52:19
什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。 Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员使用。 简言之,Maven仓库能帮助我们管理构件(主要是JAR)。 本地仓库 vs. 远程仓库 运行Maven的时候

SpringCloud是什么?

淺唱寂寞╮ 提交于 2019-11-29 09:30:46
SpringCloud是什么? 参考链接: http://blog.csdn.net/forezp/article/details/70148833 一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案 。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。 Spring Cloud为微服务架构开发涉及的 配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性token,全局一致性锁,leader选举,分布式session,集群状态 管理等操作提供了一种简单的开发方式。 Spring Cloud 为开发者提供了快速构建 分布式系统的工具 ,开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。 二、Spring Cloud的项目的位置 Sping Cloud是Spring的一个顶级项目,Spring的顶级项目列表如下 : Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。 Spring Boot:旨在简化创建产品级的 Spring 应用和服务

2019/07/10 配置管理及Puppet(01)

坚强是说给别人听的谎言 提交于 2019-11-29 04:56:44
运维日常三大工作,发布,变更,故障处理 事实上对正常的发布来说,还有很多步骤 工作当中或者IT典型的公司,在提供产品的工作当中,大体分为两种运维环境 以电商站点为例,开发代码写完以后要想上线应用,以java为例,代码开发以后,第二个步骤肯定不可能直接把代码部署到线上应用环境中去, 所以一般第二步叫做构建,build(类似c代码的编译,编译完以后才能测试,一个庞大的java项目是需要一个构建工具进行构建的,类似编译操作一样,来检查代码间的关系,来完成依赖关系的检查,) 第二步构建,构建好以后 第三步可以做测试了,比如单元测试,功能测试,集成测试等,测试完成,如果没问题,这个时候就可以放在预发布环境里了。 测试是放在测试环境中做的,发布之前还应该放在预发布环境,预发布环境要进行接受性测试(发到准线上,我们检查对应代码运行结果,根据访问界面之类的,是否没有问题) 如果没有问题,就可以上线了 第四步部署 所以大致分几步 (先做开发计划 plan,plan完成以后开始实施开发) 1.写代码的过程(开发) (开发完以后,要做单元测试,因为不同的人对应的开发项目本身有可能只负责这个项目中的很小一部分功能,由于每个功能的开发进度不一定完全一样,所以每个小组开发完功能以后,会将它集成到对应的代码树上,类似于推送的 写完代码要push到远程仓库来合并,合并完以后做单元测试) 2.开发完以后,做构建,

nginx安装部署和配置管理

自闭症网瘾萝莉.ら 提交于 2019-11-28 19:53:24
nginx 介绍 Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 创始人伊戈尔·赛索耶夫 为什么选择 nginx Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器: 相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使Nginx尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了epoll

NetCore的配置管理(1)

血红的双手。 提交于 2019-11-28 01:35:54
学习NetCore的配置管理; 目录 命令行配置 Json文件配置 配置文件文本至C#对象实例的映射 配置文件热更新 总结 命令行配置:   打开VS2017,新建NetCore控制台项目; 打开nuget包管理;添加Microsoft.Asp.NetCore.all,或者使用命令nstall-Package Microsoft.AspNetCore.All进行添加;接下来添加系统参数;右键项目属性,调试,如下图: OK,跑一下就行;控制台显示: Json文件配置: 接下来学习Json文件配置:新建一个core的控制台项目;同样的通过nuget添加Microsoft>Asp.NetCore.all;添加一个新的json文件,代码如下: { "ClassNo": "1", "ClassDesc": "AspNetCore", "Students": [ { "name": "Tom", "age": "8" }, { "name": "jerry", "age": "7" }, { "name": "rose", "age": "18" } ] } using System; using Microsoft.Extensions.Configuration; namespace JsonConfigSample { class Program { static void Main