使用 Cobra 构建命令行工具 Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。 有多强呢,我列举一下优秀的开源项目中用到Cobra的 1234567891011121314151617KubernetesHugorktetcdMoby (former Docker)Docker (distribution)OpenShiftDelveGopherJSCockroachDBBlevePr 2020-02-21
tcp/ip之TCP Fast open 产生背景Google研究发现TCP三次握手是页面延迟时间的重要组成部分,所以他们提出了TFO(TCP Fast Open):在TCP握手期间交换数据,这样可以减少一次RTT。根据测试数据,TFO可以减少15%的HTTP传输延迟,全页面的下载时间平均节省10%,最高可达40%。 (RTT指的是往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收 2020-02-20
网络抓包神器 Tcpdump 使用指南 本文主要内容摘抄自开米朗基杨 tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能够帮助你分析调试网络数据,本文将通过一个个具体的示例来介绍它在不同场景下的使用方法。不管你是系统管理员,程序员,云原生工程师还是 yaml 工程师,掌握 tcpdump 的使用都能让你如虎添翼,升职 2020-02-17
人是怎么废掉的 经历了这次令人难忘的春节,我知道自己的自制力比较弱 很多自己规划好的事情 就是不愿去执行。难成大事 想写下这篇博客 给自己提个醒. 人是怎么逐渐废掉的? 我总结出以下几条 1234561.不能用来提升自我的熬夜2.自以为舒服的赖床3.在非睡觉的时间躺着4.脑海中没有危机感5.打游戏或者休闲时间过度6.在关键时刻的糟糕表现,事后没有进行反思 怎么自我约束这是一个很难得话题,人总是惰性的。并且舒适 2020-02-05 杂谈
搭建我的世界私服 随着社会的进步,手动安装部署mc服务器已经落伍了. 现在用docker很好的能解决安装问题。 安装步骤1.安装docker 12345678systemctl stop firewalld && systemctl disable firewalldswapoff -ased -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc 2020-01-27
ubuntu server连WiFi 1、首先使用wpa_passphrase生成无线密钥 12sudo -i wpa_passphrase 无线名称 密码 > /etc/wpa_supplicant.conf 2、接下来编辑 /etc/wpa_supplicant.conf 1234567891011121314151617181920ctrl_interface=/var/run/wpa_supplicantctrl_in 2020-01-24
永生的代价 永生,蝙蝠侠,冠状病毒公元一世纪的时候,希腊的普鲁塔克提出了一个问题:如果忒修斯船上的零件被逐渐替换,直到所有的零件都不是原来的零件,那么这艘船还是原来的那艘船吗? 这就是人类历史上的忒修斯悖论,其实里面有一个隐藏的彩蛋,那是永生的秘密。 天下武功唯快不破,一个人体内的衰老细胞只要更新的足够快,宛若新零件换旧零件一般,那么他就能躲过死神的杀猪刀,永远活下去。 然而,地球上的碳基猴子有个小小的问题, 2020-01-23
穷逼K8S用户的负载均衡LB支持 背景项目很多公司使用k8s都是私有云方式,在没钱玩NMB的社会.连k8s都会歧视你。 服务的暴露方式只有nodeport、ExternalIP(直接使用主机网络)和ingress。剥夺了LoadBalance模式的权利 metallb 简介这里简单介绍下它的实现原理,具体可以参考metallb官网,文档非常简洁、清晰。目前有如下的使用限制: Kubernetes v1.9.0版本以上,暂不支持i 2020-01-20
kube-dns与CoreDNS有何差异? 使用kube-dns集群插件,基于DNS的服务发现已成为Kubernetes的一部分。这通常很有效,但是对于实施的可靠性、灵活性和安全性存在一些担忧。 CoreDNS是一个通用的、权威的DNS服务器,提供与Kubernetes后向兼容但可扩展的集成。它解决了kube-dns所遇到的问题,并提供了许多独特的功能,可以解决各种各样的用例。 在本文中,你将了解kube-dns和CoreDNS的实施差异, 2020-01-20
coredns添加自定义DNS解析记录 coredns 自带 hosts 插件, 允许像配置 hosts 一样配置自定义 DNS 解析,修改 kube-system 中 configMap 的 coredns 添加如下设置即可。 123456hosts { 172.21.91.28 cache.redis 172.21.91.28 persistent.redis fallthrough} 2020-01-20