随笔分类 -  运维

摘要:# Terraform实践 [TOC] ## 简介 Terraform是一个IT基础架构自动化编排工具,可以用代码来管理维护 IT 资源。Terraform的命令行接口(CLI)提供一种简单机制,并对其进行版本控制。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储帐户和网络接口。 ## 阅读全文
posted @ 2022-11-28 16:55 知无不言~ 阅读(648) 评论(0) 推荐(1) 编辑
摘要:# Gerrit 介绍和使用 ## 介绍 **Demo**:https://gerrit-demo.123u.com/ **开源地址**:https://github.com/GerritCodeReview/gerrit **Gerrit**,一种开放源代码的代码审查软件,提供 Code Revi 阅读全文
posted @ 2022-05-31 09:57 知无不言~ 阅读(3788) 评论(0) 推荐(1) 编辑
摘要:Nginx内网yum源+缓存 自建机房为了节省公网流量都会有内网的yum源,对于自动化程度比较高,软件标准化和准入做的比较好的情况下,常用软件会打成rpm包放进内网源里,很多基础软件和依懒也都会打包进系统模板中。其实多数情况下,需要从yum源里更新的包不多,不需要将整个centos源都同步进内网源里 阅读全文
posted @ 2022-04-11 16:09 知无不言~ 阅读(334) 评论(0) 推荐(0) 编辑
摘要:Apollo多环境部署 Apollo的快速启动项目中,只有一个环境,但是本身的一个apollo-portal管控端可以管理不同环境下的配置;所以apollo配置中心多环境配置下的主要思路为(这里以PRO和UAT两个环境举例说明): 搭建两台虚拟机,分别用作DEV环境和FAT环境(需要安装jdk1.8 阅读全文
posted @ 2022-03-17 16:55 知无不言~ 阅读(2242) 评论(0) 推荐(1) 编辑
摘要:配置中心组件调研报告 功能 Apollo Nacos 开源时间 2016.5 2018 版本管理 支持 支持 配置回滚 支持 支持 配置实时推送 支持(HTTP长轮询1S内) 支持(HTTP长轮询1S内) 灰度发布 支持 不支持 权限管理 支持 不支持 多集群 支持 支持 多环境 支持 支持 监听查 阅读全文
posted @ 2021-12-24 09:33 知无不言~ 阅读(1985) 评论(0) 推荐(1) 编辑
摘要:为什么需要 service 在 kubernetes 中,当创建带有多个副本的 deployment 时,kubernetes 会创建出多个 pod,此时即一个服务后端有多个容器,那么在 kubernetes 中负载均衡怎么做,容器漂移后 ip 也会发生变化,如何做服务发现以及会话保持?这就是 se 阅读全文
posted @ 2021-05-25 16:27 知无不言~ 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:K8S的web管理方式-dashboard dashboard是k8s的可视化管理平台,是三种管理k8s集群方法之一 1 部署dashboard 1.1 获取dashboard镜像 获取镜像和创建资源配置清单的操作,还是老规矩:7.200上操作 1.1.1 获取1.8.3版本的dsashboard 阅读全文
posted @ 2021-05-15 20:45 知无不言~ 阅读(610) 评论(0) 推荐(0) 编辑
摘要:K8S核心插件-coredns服务 目录 1 coredns用途 coredns github地址 coredns都做了什么:Kubernetes内部域名解析原理、弊端及优化方式 coredns在K8S中的用途,主要是用作服务发现,也就是服务(应用)之间相互定位的过程。 1.1 为什么需要服务发现 阅读全文
posted @ 2021-05-14 16:57 知无不言~ 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:管理k8s核心资源的三种基本方法 1 方法分类 陈述式--主要依赖命令行工具 kubectl 进行管理 优点 可以满足90%以上的使用场景 对资源的增、删、查操作比较容易 缺点 命令冗长,复杂,难以记忆 特定场景下,无法实现管理需求 对资源的修改麻烦,需要patch来使用json串更改。 声明式-主 阅读全文
posted @ 2021-05-14 13:39 知无不言~ 阅读(367) 评论(0) 推荐(0) 编辑
摘要:K8S核心网络插件Flannel k8s虽然设计了网络模型,然后将实现方式交给了CNI网络插件,而CNI网络插件的主要目的,就是实现POD资源能够跨宿主机进行通信 常见的网络插件有flannel,calico,canal,但是最简单的flannel已经完全满足我们的要求,故不在考虑其他网络插件 网络 阅读全文
posted @ 2021-05-13 18:54 知无不言~ 阅读(290) 评论(0) 推荐(0) 编辑
摘要:目录 1 部署架构 1.1 架构图 架构说明: 基础环境准备: 1. CentOS系统7.5(内核3.8以上) 2. 关闭SELinux,关闭firewalld 3. 时间同步(chronyd) 4. 调整Base源,Epel源 安装部署bind9内网DNS系统 安装部署docker的私有仓库--h 阅读全文
posted @ 2021-04-28 15:19 知无不言~ 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Zookeeper介绍 Zookeeper是⼀个开源的分布式协调服务,其设计⽬标是将那些复杂的且容易出错的分布式⼀致性服务封装起来,构成⼀个⾼效可靠的原语集,并以⼀些简单的接⼝提供给⽤户使⽤。 zookeeper是⼀个典型的分布式数据⼀致性的解决⽅案,分布式应⽤程序可以基于它实现诸如数据订阅/发布、 阅读全文
posted @ 2021-02-24 16:27 知无不言~ 阅读(177) 评论(0) 推荐(0) 编辑
摘要:rabbitmq 使用场景有哪些 1.跨系统的异步通信,所有需要异步交互的地方都是可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通信方式。 2.多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多核应用之间的松耦合的接 阅读全文
posted @ 2021-02-20 15:41 知无不言~ 阅读(81) 评论(0) 推荐(0) 编辑
摘要:(连接虚拟机特别慢) 问题分析 发现用xshell连接centos太慢,网上查询后发现是因为在使用shell连接虚拟机时连接等待时长太长,ssh的服务端在连接时会自动检测dns环境是否一致导致的,修改为不检测即可 解决 更改ssh配置 vi /etc/ssh/sshd_config 把UseDNS 阅读全文
posted @ 2021-01-27 18:28 知无不言~ 阅读(244) 评论(0) 推荐(0) 编辑
摘要:@(python远程执行加载/etc/profile环境变量) 问题 当通过ansible远程non login执行python脚本时,默认加载~/.bashrc,所以在执行时可能会找不到环境变量 解决 思路:执行脚本之前,需要进行加载指定环境变量文件,就是source一下 shell 脚本就很简单 阅读全文
posted @ 2021-01-27 18:11 知无不言~ 阅读(569) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩