Jingh Blog

"志之所趋,无远弗届,穷山距海,不能限也"

Kubernetes与IaaS资源融合实践--以AWS为例

1 前言 我们知道Kubernetes是强大的声明式容器编排工具,而计算、存储、网络等功能均是通过以接口的形式暴露、以插件的形式实现,这种灵活开放的设计理念使Kubernetes非常容易集成外部工具扩展和强化功能。而IaaS云平台提供的核心功能就是计算、存储和网络,这意味着Kubernetes与IaaS云平台并不是独立割裂的,而是天然非常适合结合在一起,功能和职责互补,二者联合起来既能充分...

Jim Wendler's 5/3/1 力量训练法

力量训练与肌肥大训练不同的是,力量训练更注重的是力量的提升,而后者则是注重肌肉量的提升

Jim Wendler 5/3/1 力量训练 参考: Jim Wendler 5/3/1 力量训练 5/3/1力量训练是什么? 四大项的训练是重中之重,不管是力量举还是健美! 简单点说531就是系统性的力量训练,系统的提升你三大项的成绩。 该计划适合力量训练新手, 不适合健身新手 前提 首先你的三大项成绩:深蹲、硬拉至少自重,卧推至少80%自重,没有达到这个标准还是老老实实...

StrongLifts 5 * 5 力量训练

力量训练与肌肥大训练不同的是,力量训练更注重的是力量的提升,而后者则是注重肌肉量的提升

StrongLifts 5 * 5 力量训练标准版 参考:stronglifts 5x5 目标 通过渐进超复合的方式, 获得更大的力量, 适合新手 训练能达到的目标: 5X5深蹲1.25 - 1.75倍体重 5X5卧推1 - 1.25倍体重 5X5硬拉1.5 - 2倍体重 训练方法 包括AB两种训练,每周做3次,第一周ABA,第二周BAB; ...

混合云编排工具Terraform简介

1 Terraform背景 1.1 混合云编排 目前各大公有云以及云管理平台均提供了非常友好的交互界面,用户可以像超市买东西一样自助采购云资源。然而,当用户需要批量快速打包采购大量不同类型的云资源时,云管页面过多的交互反而降低了资源采购效率。 据统计,一个熟悉AWS页面操作的工程师,在AWS上初始化一个VPC包括创建VPC、子网、internet网关、NAT网关、路由等工作至少需要花费...

浅聊几种主流Docker网络的实现原理

一、容器网络简介 容器网络主要解决两大核心问题:一是容器的IP地址分配,二是容器之间的相互通信。本文重在研究第二个问题并且主要研究容器的跨主机通信问题。 实现容器跨主机通信的最简单方式就是直接使用host网络,这时由于容器IP就是宿主机的IP,复用宿主机的网络协议栈以及underlay网络,原来的主机能通信,容器也就自然能通信,然而带来的最直接问题就是端口冲突问题。 因此通常容器会配置...

OpenStack容器服务Zun初探与原理分析

1 Zun服务简介 Zun是OpenStack的容器服务(Containers as Service),类似于AWS的ECS服务,但实现原理不太一样,ECS是把容器启动在EC2虚拟机实例上,而Zun会把容器直接运行在compute节点上。 和OpenStack另一个容器相关的Magnum项目不一样的是:Magnum提供的是容器编排服务,能够提供弹性Kubernetes、Swarm、Mes...

如何探测虚拟化环境是物理机、虚拟机还是容器?

目前裸机(物理机)、虚拟机、容器是云计算提供计算服务的三种主流形式。最近有人问,如何判断一个虚拟shell环境到底是物理机、虚拟机还是容器? 更进一步,如果是物理机,这个物理机厂商是什么,虚拟机到底是KVM还是XEN,容器是Docker还是rkt、lxc等? 更进一步,如果是虚拟机,是否可以判断这个虚拟机是运行在AWS还是阿里或者OpenStack,是否能够获取虚拟机的UUID、inst...

深入浅出OpenStack安全组实现原理

众所周知,OpenStack安全组默认是通过Linux iptables实现的,不过发现目前还是很少有深入细节解析OpenStack安全组实现,于是在下班时间花了几个小时时间重新梳理了下,顺便记录下。 1 iptables简介 1.1 iptables概述 在介绍OpenStack安全组前先简单介绍下iptables,其实iptables只是一个用户空间的程序,真正干活的其实是Linu...

python最难的问题

超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。

参与翻译 (3人) : 鄂世嘉, zicode, da_d 英文原文:Python’s Hardest Problem 未解决的问题 随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就会让人惊讶。之前是整个社区的尝试,但现在只是外围的开发人员在努力。对于新手,去尝试解决这样的问题,主要是因为问题难度足够大,解决之后可以获得相当的荣誉。计算机科学中未解决的 P = NP...

Raft算法原理

下面是一位牛人写得关于Raft的精品之作,因为很好,不敢修饰,转载至此与博友共享。

原文链接:Raft算法原理 简介 关于Raft算法,有两篇经典的论文,一篇是《In search of an Understandable Consensus Algorithm》,这是作者最开始讲述Raft算法原理的论文,但是这篇论文太简单了,很多算法的细节没有涉及到。更详细的论文是《CONSENSUS: BRIDGING THEORY AND PRACTICE》,除了包括第一篇论文的...