2023年5月30日
Linux kill 用途:kill – terminate or signal a process kill 是向进程发送信号的命令。当然我们可以向进程发送一个终止运行的信号,此时的 kill 命令才是名至实归。事实上如果我们不给 kill 命令传递信号参数,它默认传递终止进程运行的信号给进程!这是 kill 命令最主要的用法,也是本文要介绍的内容。 一般情况下,终止一个前台进程使用 Ctrl +……
阅读全文
2023年5月8日
k8s网络模型设计的一个基础原则是:每个Pod都拥有一个独立的IP地址,而且假定所有Pod都在一个可以直接连通的、扁平的网络空间中。 所以不管他们是否运行在同一个Node(宿主机中),都要求他们可以直接通过对方的IP进行访问。 设计这个原则的原因是,用户不需要额外考虑如何建立Pod之……
阅读全文
2023年3月26日
解析crontab表达式的网站:https://crontab.guru/ Cron是什么? 简单来讲,cron是基于Unix的系统上的一个实用程序。它使用户能够安排任务在指定的【日期/时间】定期运行。它自然是一个伟大的工具,可以自动运行大量流程,不需要人工干预。 Cron作为守护进程……
阅读全文
2023年3月26日
ConfigMap 使用ConfigMap 的限制条件如下。 ConfigMap 必须在Pod 之前创建。 ConfigMap 受Namespace 限制,只有处于相同Namespaces 中的Pod 可以引用它。 ConfigMap 中的配额管理还未能实现。 kubelet 只支持可以被API Server 管理的Pod 使用ConfigMap 。kubelet 在本Node 上通过 --manifes……
阅读全文
2023年3月26日
k8s核心原理 API Server 总体来看, Kubemetes API Server 的核心功能是提供了Kubemetes 各类资源对象(如Pod 、RC 、Service 等〉的增、删、改、查及Watch 等HTTP Rest 接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。 除此之外,它还有以下一些功能特性……
阅读全文
2023年3月26日
Pod 生命周期 Pod 在整个生命周期过程中被系统定义为各种状态 Pod 的状态如表2.14 所示。 表2.14 Pod 的状态 状态值 描述 Pending API Server已经创建该Pod,但Pod内还有一个或多个容器的镜像没有创建,包括正在下载镜像的过程 Running Pod 内所有容器均己创建,且至少有一个容器处于运行状态、正在启动状态或正在重……
阅读全文
2023年3月26日
Service 1 2 3 4 5 6 7 8 9 10 11 apiVersion:v1kind:Servicemetadata:name:my-servicespec:selector:app.kubernetes.io/name:MyAppports:- protocol:TCPport:80targetPort:9376……
阅读全文
2023年2月23日
ASCII码,使用7位二进制数,表示128个标准ASCII字符,使用8位二进制数,表示256 个标准及扩展ASCII字符; ASCII编码字符分类: 控制字符:0~32、127表示,共33个,如CR(回车)、LF(换行)、FF(换页)、BS(退格)、DEL(删除)、Space(空格)等……
阅读全文
2023年2月23日
可理解的共识算法研究 (In Search of an Understandable Consensus Algorithm–Extended Version) 作者:Diego Ongaro and John Ousterhout–Stanford University 摘要 Raft是管理复制日志的共识算法, 比Paxos牛. 1. 介绍 复制状态机,如图1 共识算法管理 2. Raft把共识算法分解为3个独立的子问题: 2.1 Leader选举 当前Leader挂掉后必须进入一个新Leader的选举 集群中每个节……
阅读全文
2023年2月19日
参考:https://www.linuxso.com/linuxpeixun/10330.html iptables的数据包的流程介绍 iptables 相关概念 匹配(match):符合指定的条件,比如指定的 IP 地址和端口。 丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。 接受(acce……
阅读全文