漠然

Nothing is impossible to a willing heart!

GlusterFS 笔记

一、简介 GlusterFS 是近年兴起的一个高性能开源分布式文件系统,其目标是全局命名空间、分布式前端的高性能文件系统,目前已被 RedHat 看中,GlusterFS 具有高扩展、高可性、高性能、可横向扩展等特点,并且 GlusterFS 没有元数据服务器的设计,使其没有单点故障问题。 二、GlusterFS 集群搭建 2.1、环境准备 由于资源有限,所以以虚拟机测试,故性能上无...

Harbor 企业级 Docker Registry 第二弹

一、简介 Harbor 是 VMware 中国开发的一款 Dokcer Registry 工具,其主要致力于企业级的 Registry 管理,并提供了 LDAP 等高级权限认证功能,从第一次尝试到现在的版本已经有了很大变化,故决定重写一下 Harbor 的相关文章 二、Harbor 搭建私服 Harbor 最主要的功能就是搭建一个企业级的 Registry 私服,并对其进行完善的安全管...

基于官方 rpm 快速创建自定义 rpm

一、扯淡 由于工作中常常需要使用 yum 安装一些软件,而当需求特定版本(一般是比较新的版本)时,往往 CentOS 官方提供的都不是最新的,这时候一般解决方案是先 rpm 安装,然后再用高版本的 二进制文件进行替换,当机器多的时候这种方法很蛋疼,所以决定研究了一下 rpm 制作方法,以下为一些实践。 二、spec 简介 关于 spec 文件的具体作用和详细的介绍网上已经有很多文...

kubernetes 双向 TLS 配置

本文参考 《kubernetes 实战》、《kubernetes 权威指南》、CoreOS Getting-Started 一、简介 kubernetes 提供了多种安全认证机制,其中对于集群通讯间可采用 TLS(https) 双向认证机制,也可采用基于 Token 或用户名密码的单向 tls 认证,由于 kubernetes 某些组件只支持双向 TLS 认证,所以本文主要记录 ...

Kubernetes 集群搭建

一、简介 kubernetes 是 Google 内部使用的 Borg 容器调度框架的开源实现,其凝聚了 Google 十几年容器经验的最佳实践,其支持 Dokcer 和 Rkt 容器的编排功能,以下记录一下 Kubernetes 集群搭建过程。 二、环境准备 kubernetes 搭建集群环境推荐至少3个节点,1个 master 和2个 slave 节点,所以至少三台服务器(虚拟机)...

Dokcer 使用 Flannel 跨主机通讯

一、简介 Flannel 是 CoreOS 提供用于解决 Dokcer 集群跨主机通讯的覆盖网络工具,Flannel 跨主机通讯在分配网络时,依赖于 Etcd,Etcd可参考 Etcd 集群搭建 二、二进制文件安装 2.1、环境准备 以下环境为 3 台虚拟机,同时 Etcd 集群已经配置好,同样安装在 3 台虚拟机上,节点 IP 如下 节点 ...

Etcd 集群搭建

本文参考 Systemd 教程、Etcd 配置说明 一、简介 Etcd 是 CoreOS 推出的高可用的键值存储系统,主要用于k8s集群的服务发现等,而本身 Etcd 也支持集群模式部署,从而实现自身高可用; Etcd 构建自身高可用集群主要有三种形式: 静态发现: 预先已知 Etcd 集群中有哪些节点,在启动时直接指定好 Etcd 的各个 node 节点地址 Et...

10分钟 dnsmasq 搭建

一、安装 yum install -y dnsmasq 二、配置 # 编辑配置文件 vim /etc/dnsmasq.conf 主要配置如下 # 上游 DNS 定义 resolv-file=/etc/resolv.dnsmasq.conf # 取消从本地 hosts 读取 no-hosts # 监听地址 listen-address=127.0.0.1,192.168.1.10...

yum 笔记

一、软件包管理概述 在漫长的 Linux 发展史中,由于 Linux 系统的特性,所有软件都为绿色的,编译成二进制解压后即可运行,所以软件安装和管理成了一个复杂的体力劳动,而软件包管理器应运而生。 1.1、相关术语概述 POSIX : Portable Openratin System 跨平台调用 API 兼容 : 开发库兼容,因此源代码可跨平台 ABI 兼容 ...

Linux 命令行下使用 Shadowsocks 代理

一、安装 Shadowsocks Ubuntu 使用如下命令安装即可,其他系统可使用 python 安装,具体请自行 Google apt-get install shadowsocks -y 安装完成后编辑配置文件,填写对应服务器地址 vim /etc/shadowsocks.json 服务器配置样例如下 { "server":"1.1.1.1", "ser...