奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

巧用 Curl 命令测试 Unix Socket 接口

经常遇到一些监听地址不是 IP:Port 而是 Unix Socket 的程序,这些程序如果使用的是 HTTP 协议,Unix Socket 接口也可以用 curl 访问的。 例如 ingress-nginx 的监听地址为 unix:/tmp/nginx-status-server.sock 。 123456789101112131415161718server { ......

5 分钟学懂 SSH 隧道技术

概述 本文将介绍一些关于 SSH 隧道技术的小技巧,并且给出一个网络拓扑图更好地解释在做的东西。 网络基础 假设我的网络情况是这样的一个简化 Topo: 图 1:简化网络拓扑 那么这里有几种可能的操作,分别是: 从 Home PC 直接 SSH Office PC 从 Office PC SSH 到 Home PC 同理 从 Home PC 直接 SSH 到 VPS 从 Offi......

使用 K3s 快速上手 Kubernetes 集群指南

k3s: 带你尝鲜史上最轻量 Kubernetes 发行版! 我们都知道 Kubernetes 是一个容器编排平台,可以用来管理我们的容器集群。但是如果我们只是作为学习来使用的话,Kubernetes 未免有些太重了,有些人的本机估计都没有办法来运行完整的 3 实例(一个 master,两个 agent)的集群环境。虽然网上也有使用 vagrant 和 machine 的部署方式,但是使......

使用 etcdadm 三分钟内快速搭建一个生产级别的高可用 etcd 集群

介绍 在搭建 Kubernetes 集群的过程中首先要搞定 Etcd 集群,虽然说 kubeadm 工具已经提供了默认和 master 节点绑定的 Etcd 集群自动搭建方式,但是我个人一直是手动将 Etcd 集群搭建在宿主机;因为这个玩意太重要了,毫不夸张的说 kubernetes 所有组件崩溃我们都能在一定时间以后排查问题恢复,但是一旦 Etcd 集群没了那么 Kubernetes 集群......

重磅 | 微众银行开源一款生产级云原生容器平台 Dockin

今天给大家推荐的这个开源项目是来自于微众银行开源的一个重量级的生产级云原生容器平台 Dockin。 Dockin 是微众银行开源的生产级容器平台,提供了一整套私有云容器化的落地方案。涵盖 Kubernetes 集群管理、应用管理、网络、运维工具、开放 API 等组件,用户可以自由搭配使用,定制自己的容器平台。开源版本从他们生产环境中剥离出来,经过了金融级生产环境的严格验证,是私有化部署的较好......

Percona MySQL Server 部署指南

一、版本信息 目前采用 MySQL fork 版本 Percona Server 5.7.28,监控方面选择 Percona Monitoring and Management 2.1.0,对应监控 Client 版本为 2.1.0 二、Percona Server 安装 为保证兼容以及稳定性,MySQL 宿主机系统选择 CentOS 7,Percona Server 安装方式为 rpm 包......

Caddy 2.0 简明教程

Caddy 是一个 Go 编写的 Web 服务器,类似于 Nginx,Caddy 提供了更加强大的功能,随着 v2 版本发布 Caddy 已经可以作为中小型站点 Web 服务器的另一个选择;相较于 Nginx 来说使用 Caddy 的优势如下: 自动的 HTTPS 证书申请(ACME HTTP/DNS 挑战) 自动证书续期以及 OCSP stapling 等 更高的安全性包括但不限于 TL......

终端共享神器 Tmate 简明教程

在 Unix/Linux 上工作,最常用的就是 Terminal。那么,如何将你的 Terminal 共享给别人一起协同工作(你帮助别人解决问题或者请别人帮助你解决问题)呢?很简单,使用终端共享神器 tmate。 1. 刚性需求 绝大多数人都不是万能的,总有需要他人现场指导或提供帮助的时候。那么,在无法面对面交谈的时候(尤其是在新冠病毒肆虐的特殊时期),把你的终端 (Terminal) 共享......

一文读懂开源日志管理方案 ELK 和 EFK 的区别

前言 主流的 ELK (Elasticsearch, Logstash, Kibana) 目前已经转变为 EFK (Elasticsearch, Filebeat or Fluentd, Kibana) 比较重,对于容器云的日志方案业内也普遍推荐采用 Fluentd,我们一起来看下从 ELK 到 EFK 发生了哪些变化,与此同时我也推荐大家了解下 Grafana Loki ELK 和 EFK......

Kubernetes Dashboard 2.10 尝鲜记

简介 Kubernetes Dashboard 是 Kubernetes 集群的基于 Web 的通用 UI。它允许用户管理在群集中运行的应用程序并对其进行故障排除,以及管理群集本身。最近推出了 v2.1.0 版本,这里在 Kubernetes 中部署一下,尝试看看新版本咋样。 兼容性 Kubernetes版本 1.17 1.18 1.19 1.20 兼容性 ? ? ? ✓ ......