kubeadm介绍
Kubeadm is a tool built to provide kubeadm init and kubeadm join as best-practice “fast paths” for creating Kubernetes clusters.
- kubeadm init 创建一个 Master节点
- kubeadm join 将一个 Node 节点加入到当前集群中
人必有所执,方能有所成
gdb是强大的调试工具。但对于golang程序来说,delve是个更好的选择,它能更好地理解Go runtime, data structures, and expressions,尤其是goroutine。
以下描述引用自Debugging Go Code with GDB【1】
Note that Delve is a better alternative to GDB when debugging Go programs built with the standard toolchain. It understands the Go runtime, data structures, and expressions better than GDB. Delve currently supports Linux, OSX, and Windows on amd64. For the most up-to-date list of supported platforms, please see the Delve documentation.
今天发现查询mongo时容易慢查询,现在将整个排查及优化过程,总结记录如下。
类似于mysql,Profiler可以实现慢查询日志的功能,它把数据收集在system.profile集合里。该集合是一个capped collection(有上限的集合)。Profiler默认是关闭的,可以在一个database或者一个instance上设置开启,设置不同的profiling levels.
具体描述见Database Profiler。
这个单核打满持续的时间短,在1s左右。
![image](关于客户端重连ZooKeeper的的那些事儿/ZooKeeper Sessions.jpg)
摘自 分布式系统架构的冰与火 左耳听风
需要分布式系统架构,来代替传统的单体架构的原因:
分布式系统是一种trade-off
SOA——基于服务的架构
一般来说,这个编排和组织引擎可以是工作流引擎,也可以是网关。当然,还需要辅助于像容器化调度这样的技术方式,如 Kubernetes.