系统运维

系统运维

IT 札记
Dec
23
企业高可用DNS架构部署方案

企业高可用DNS架构部署方案

第1章 背景 域名系统(Domain Name System,DNS)是一种组织成域层次结构的计算机和网络服务命名系统,它主要是用来通过用户亲切而好友的名称替代枯燥而难忘的IP地址以定位相应的计算机和相互服务。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器;域名解析就是将域名映射为IP地址的过程。 鉴于规模比较大的企业架构特点(内部服务依赖内部专线访问)以及企业分规模数量(几十、几百计),为此,需要一个较为合理的DNS系统方案来控制IT投入成本,同时兼备IT服务的稳定运作。
12 min read
May
17
正向代理系统部署笔记

正向代理系统部署笔记

概述 正向代理系统在目前的业务场景中可谓愈来愈少了。今时难得有个场景需要它,于是就有了这篇文章。 服务器为安全需求,默认禁止让内网中的服务器主动去访问公网,然而有些业务系统又必须依赖外网资源,如: 商业软件 License 定期访问指定服务器验证 业务系统调用公共API接口 等等。。。 目前,以上的种种需求都是通过防火墙ACL策略来实现,防火墙配置的策略繁琐、低效率、易出错、依赖性强,站在技术立场不建议在防火墙ACL去管控上述的各类需求。
7 min read
Nov
01
Kubernetes 部署私有云镜像harbor

Kubernetes 部署私有云镜像harbor

前言Harbor是一个可以在Kubernetes上运行的容器存储库。我认为对于那些希望在私有云中拥有自己的容器存储库的人来说,这将是一种选择。功能包括多租户,映像复制和容器映像漏洞检查。 本部署文档的PV未使用共享存储,仅使用HostPath,作为生产应该使用共享存储。 环境Kubernetes v1.14.6-aliyun.1Helm v2.12.3为保证应用调度到指定节点,为node新增一个标签 kubectl label nodes
4 min read
Jun
17
下一代VPN之wireguard

下一代VPN之wireguard

安装Debianecho "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable.list printf 'Package: *\nPin:
4 min read
May
09
Gitlab源码仓库系统部署记录

Gitlab源码仓库系统部署记录

前言   源码仓库是企业内部比较重要的服务系统,目前最成熟的开源应用是gitlab,有着功能全面、稳定等优点,如果说有什么缺点的话,就是偏重量化。如果纠结这点,可以选择更加轻量化的gitea,gogs。   本文的部署基于阿里云平台。 一、资源列表 1.1 云资源表 序号 产品资源 资源规格 监听端口
7 min read
Apr
15
Ansible WebUI工具之Semaphore

Ansible WebUI工具之Semaphore

semaphore 是一款基于GO语言编写的 Ansible-WebUI系统,同类产品还有: Tower,商业软件 awx,Tower的上游软件,开源免费,不适应于生产环境 ara 等 YUM安装 MySQL 安装 <略过> Semphore 安装部署
2 min read
Apr
03
Nginx 实现同端口复用HTTPS/TLS业务

Nginx 实现同端口复用HTTPS/TLS业务

前置条件: nginx-1.15.2 以上   1.15.2 版本新增了 $ssl_preread_protocol 变量,通过该变量可以使用 stream 反向代理时预先判断连接是否为SSL/TLS协议或者为非SSL/TLS协议,从而实现同一个端口来转发不同的业务,   stream_
3 min read
Feb
23
Linux 系统如何使用 LUKS 加密分区?

Linux 系统如何使用 LUKS 加密分区?

对于一些敏感数据,最常见的方法就是对它进行加密,尤其是将这些服务存在公有云环境。以下为如何使用 LUKS 套件来加密我们私密信息。 安装 cryptsetup 软件包安装cryptsetupapt-get install cryptsetup RHEL / CentOS / Oracle / Scientific Linux 系统请使用以下命令来安装cryptsetup yum install cryptsetup-luks
4 min read
Feb
05
极简JAVA服务进程管理

极简JAVA服务进程管理

虽然当前容器化大行其道,然而还是会有些场景运行java程序使用比较传统systemd去管理,比如本文使用到的方式: 创建用户属组 export user=vqiu export group=vqiu export uid=1989 groupadd -g $uid $group useradd -s /sbin/
1 min read
Jan
27
轻量级容器系统rancherOS 笔记

轻量级容器系统rancherOS 笔记

环境清单 OS: hyperv/rancheros-v1.5.iso 基础环境: VMware-ESXi 系统安装 cloud-config.yml # cloud-config.yml #https://github.com/rancher/os rancher: docker:
5 min read