漠然

Nothing is impossible to a willing heart!

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...

Kubernetes Nginx Ingress 教程

最近发现好多人问 Ingress,同时一直也没去用 Nginx 的 Ingress,索性鼓捣了一把,发现跟原来确实有了点变化,在这里写篇文章记录一下 一、Ingress 介绍 Kubernetes 暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;前两种估计都应该很熟悉,具体的可以参考下 这篇文章;下面详细的唠一...

快速部署 kubernetes 高可用集群

鼓捣 kubernetes 好长一段时间了,kubernetes 1.5 后新增了 kubeadm 工具用于快速部署 kubernetes 集群,不过该工具尚未稳定,无法自动部署高可用集群,而且还存在一些 BUG,所以生产环境还无法使用;本文基于 kargo 工具实现一键部署 kubernetes 容器化(可选) 高可用集群 一、基本环境准备 本文基本环境如下: 五台虚拟机,基...

Vagrant 使用

Vagrant 是一个开源的 基于 ruby 的开源虚拟机管理工具;最近在鼓捣 kubernetes ,常常需要做集群部署测试,由于比较穷 😂😂😂;所以日常测试全部是自己开虚拟机;每次使用 VirtualBox开5个虚拟机很烦,而且为了保证环境干净不受其他因素影响,所以每次测试都是新开…..每次都会有种 WTF 的感觉,所以研究了一下 Vagrant 这个工具,发现很好用,一下记录一下...

如何下载 Kubernetes 镜像和 rpm

随着 kubernetes 容器化部署逐渐推进,gcr.io 镜像、kubernetes rpm 下载由于 “伟大的” 墙的原因成为阻碍玩 kubernetes 第一道屏障,以下记录了个人维护的 yum 仓库和 gcr.io 反代仓库使用 一、yum 源 目前个人维护了一个 kubernetes 的 yum 源,目前 yum 源包含 rpm 如下 ...