Metallb--私有集群的LoadBalancer

背景Kubernetes没有为裸机群集提供网络负载均衡器(LoadBalancer)的实现。Kubernetes提供的Network LB的实现都是粘合代码,可以调用各种IaaS平台(GCP,AWS,Azure ......)。如果您未在受支持的IaaS平台(GCP,AWS,Azure ...)上运行,则LoadBalancers将在创建时无限期地保持“…

Read More

Ansible WebUI工具之Semaphore

semaphore 是一款基于GO语言编写的 Ansible-WebUI系统,同类产品还有: Tower,商业软件 awx,Tower的上游软件,开源免费,不适应于生产环境 ara 等 MySQL 安装 <…

Read More

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

对于一些敏感数据,最常见的方法就是对它进行加密,尤其是将这些服务存在公有云环境。以下为如何使用 LUKS 套件来加密我们私密信息。安装 cryptsetup 软件包安装cryptsetupapt-get install cryptsetup RHEL / CentOS / Oracle / Scientific…

Read More

如何解决在初始化kubernetes集群时无法访问gcr.io?

国内网络比较特殊化,无法直接访问gcr.io,这导致了我们在正常初始化kubernetes集群时会失败--kubernetes在使用kubeadm工具时会自动拉取gcr.io上面的docker镜像。这时我们需要通过一些特殊的手段来解决该问题。 方法一、镜像替换法 顾名思义,就是从别的地方下载集群所需要的docker镜像,然后将这些镜像tag标记成gcr.io镜像,这样在集群初始化时的镜像依赖就可以得到解决。 查看集群环境需要镜像列表 $ sudo…

Read More

Kubernetes-1.13 部署metric-server 笔记

Kubernetes 1.8开始,Kubernetes通过Metrics API提供资源使用指标,例如容器CPU和内存使用。同时heapster 已被 Kubernetes 弃用。以下为 metrics-server 的折腾记录。 首先在来执行下下面命令,发现它找不请求源数据,…

Read More

Fabio 体验笔记

fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 consul 管理的微服务。为Docker配置DNS cat <<…

Read More

LVM 动态调整容量大小

有时候机器在安装的操作系统存储空间分配时总会有存在一些出入--没有合理分配分区空间。比如IDC机房人员帮忙安装操作系统时,默认就是自动分区。默认分区会存在大部分空间落在/home分区上面。不过还好使用的是LVM来管理,可以进行动态划分调整。 XFS 文件系统 示例: 将/home分区的空间减少100G,并将该该空间划入到/root分区上面。 # umount…

Read More

ECMP(等价路由)到多台Nginx 备忘

有若干台Nginx 做Web 负载均衡,Nginx接入到华为 S5720-36C-EI交换机(管理业务分离),交换机配置多条业务IP路由至Nginx,并将ECMP的算法更改为二元组(srcip dstip,即同一源IP落到同一台Nginx上面) Huawei> ecmp load-balance…

Read More

ipset使用笔记

简介 ipset是iptables的扩展,允许创建一次匹配整个“地址”集的防火墙规则。 与通过线性存储和遍历的普通iptables链不同,IP集存储在索引数据结构中,即使在处理大型集时,查找也非常高效。 ipset只是iptables的扩展,所以本篇文章不仅是ipset的使用笔记,同时也是iptables的使用笔记。 安装 // Debian apt-get…

Read More

Keepalived 双主备忘

图1 网络结构拓朴图 两台LB服务器上接华为5720-EI交换机,业务IP为xx.xx.xx.146/28与xx.xx.xx.147/28。为实现双主热备功能,摘要如下:…

Read More