漠然

Nothing is impossible to a willing heart!

Kubernetes 使用 Ceph 存储

本文主要记录一下 Kubernetes 使用 Ceph 存储的相关配置过程,Kubernetes 集群环境采用的 kargo 部署方式,并且所有组件以容器化运行 一、基础环境准备 Kubernetes 集群总共有 5 台,部署方式为 kargo 容器化部署,采用 kargo 部署时确保配置中开启内核模块加载( kubelet_load_modules: true );Kubern...

Ceph 笔记(二)

本篇文章主要简述了 Ceph 的存储对象名词解释及其含义,以及对 Ceph 集群内 CRUSH bucket 调整、PG/PGP 参数调整等设置;同时参考了一些书籍资料简单的概述一下 Ceph 集群硬件要求等 一、Ceph 组件及定义 1.1、对象 对象是 Ceph 中最小的存储单元,对象是一个数据和一个元数据绑定的整体;元数据中存放了具体数据的相关属性描述信息等;Ceph 为...

Ceph 笔记(一)

Ceph 是一个符合POSIX、开源的分布式存储系统;其具备了极好的可靠性、统一性、鲁棒性;经过近几年的发展,Ceph 开辟了一个全新的数据存储途径。Ceph 具备了企业级存储的分布式、可大规模扩展、没有单点故障等特点,越来越受到人们青睐;以下记录了 Ceph 的相关学习笔记。 一、 Ceph Quick Start 1.1、安装前准备 本文以 Centos 7 3.10...

Docker 分配宿主机网段 IP

工作需要临时启动一个 gitlab,无奈 gitlab 需要 ssh 的 22 端口;而使用传统网桥方式映射端口则 clone 等都需要输入端口号,很麻烦;22 端口宿主机又有 sshd 监听;研究了下 docker 网络,记录一下如何分配宿主机网段 IP 创建 macvlan 网络 关于 Docker 网络模式这里不再细说;由于默认的网桥方式无法满足需要,所以需要创建一个 ma...

Java 配合 mitmproxy HTTPS 抓包调试

今天对接接口,对方给的 Demo 和已有项目用的 HTTP 工具不是一个;后来出现人家的好使,我的死活不通的情况;无奈之下开始研究 Java 抓包,所以怕忘了记录一下…… 一、mitmproxy 简介 mitmproxy 是一个命令行下的强大抓包工具,可以在命令行下抓取 HTTP(S) 数据包并加以分析;对于 HTTPS 抓包,首先要在本地添加 mitmproxy 的根证书,然后...

个人维护的 Docker 加速仓库

最近看着很多人下载镜像都很费劲,可能是网络环境越来越坑的原因吧;这里开放一个个人维护的 Docker 加速仓库,帮助扶墙下载 Docker 相关镜像 该镜像基于 Docker 官方 Registry,在其基础上套了一个梯子,可以实现反代主流的三大墙外仓库(Docker Hub、Gcr.io、quay.io);理论速度可以达到 10MB/S 的加速效果,使用方式如下 一、确定要反代...

vim E492 Not an editor command Plugin xxxx

最近自用的 vim 装了不少插件,但是发现 kubectl edit 或者 git merge 时,调用 vim 总是会弹出各种错误,记录一下解决方法 出现这个错误一开始以为是 vim 没走 .vimrc 配置;后来翻了一堆资料,发现 kubectl edit 或者 git merge 后并非直接调用 vim,而是调用的 /usr/bin/view,那么看一下这个文件 这东西...

Btrfs 笔记

btrfs 是 Oracle 07 年基于 GPL 协议开源的 Linux 文件系统,其目的是替换传统的 Ext3、Ext4 系列文件系统;Ext 系列文件系统存在着诸多问题,比如反删除能力有限等;而 btrfs 在解决问题同时提供了更加强大的高级特性 一、Btrfs 特性 btrfs 在文件系统级别支持写时复制(cow)机制,并且支持快照(增量快照)、支持对单个文件快照;同时支...

CentOS 7 配置 VNC Server

最近决定把小主机扔到客厅跟路由器放在一起(远程开机 666),因为本来就跑的是 Linux,平时图形化需求也不多;但是为了保险起见准备搞一个 VNC,以便必要时图形化上去,比如强制删除一些 Virtual Box 虚拟机等,记录一下安装过程 安装 VNC Server VNC Server 软件有很多,这里使用 tigervnc-server yum install epel-...

kargo 集群扩展及细粒度配置

上一篇写了一下一下使用 kargo 快速部署 Kubernetes 高可用集群,但是一些细节部分不算完善,这里准备补一下,详细说明一下一些问题;比如后期如何扩展、一些配置如何自定义等 一、集群扩展 如果已经有了一个 kargo 搭建的集群,那么扩展其极其容易;只需要修改集群 inventory 配置,加入新节点重新运行命令价格参数即可,如下新增一个 node6 节点 vim i...