摘要: 1. 基础入门 1.1 变量绑定与解构 变量绑定 在其它语言中,我们用 var a = "hello world" 的方式给 a 赋值,也就是把等式右边的 "hello world" 字符串赋值给变量 a ,而在 Rust 中,我们这样写: let a = "hello world" ,同时给这个过 阅读全文
posted @ 2023-11-27 16:26 顽强的allin 阅读(46) 评论(1) 推荐(0) 编辑
摘要: TCP/IP TCP/IP: 互联网相关联的协议集合起来总称为TCP/IP。也有说法认为,TCP/IP是指TCP和IP这两种协议。还有一种说法认为,TCP/IP是在IP协议的通信过程中,使用到的协议族的统称。 TCP/IP协议族里重要的一点就是分层。TCP/IP协议族按层次分别分为以下4层:应用层、 阅读全文
posted @ 2023-02-07 11:05 顽强的allin 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.了解架构 K8S分为两部分: Kubernetes控制平面 (工作)节点 控制平面组件: 控制平面负责控制并使得整个集群正常运转,其中包括:etcd分布式持久化存储、API服务器、调度器、控制器管理器。 工作节点上运行的组件: 运行容器的任务依赖于每个工作节点上运行的组件:Kubelet、Kub 阅读全文
posted @ 2022-03-03 16:45 顽强的allin 阅读(167) 评论(0) 推荐(1) 编辑
摘要: 1. Service Service对象的IP地址也称为Cluster IP,是一种虚拟IP地址,能被同一集群的Pod资源所访问。Service端口用于接收客户端请求并将其转发至其后端的Pod中应用的相应端口之上。这种代理称为“端口代理”或四层代理,它工作于TCP/IP协议栈的传输层。 Servic 阅读全文
posted @ 2021-06-10 20:58 顽强的allin 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 1.Prometheus简介 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5 阅读全文
posted @ 2021-06-01 12:26 顽强的allin 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 控制器与Pod对象 Pod控制器资源通过持续性地监控集群中运行着的符合其标签选择器的Pod资源对象来确保它们严格符合用户期望的状态,一个Pod控制器资源至少应该包含三个基本的组成部分: 标签选择器:匹配并关联Pod资源对象,并据此完成受其管控的Pod资源基数。 期望的副本数:期望在集群中精确运 阅读全文
posted @ 2021-05-24 10:13 顽强的allin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: pod是k8s系统的基础单元,是资源对象模型中可由用户创建或部署的最小组件,也是在k8s系统上运行容器化应用的资源对象。 1. 容器与pod资源对象 单个容器通常只运行一个应用。pod是一组容器的集合,这些容器共享Network、UTS及IPC名称空间,具有相同的域名、主机名和网络接口,并可通过IP 阅读全文
posted @ 2021-05-06 18:25 顽强的allin 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.资源对象及API群组 1)kubernetes的资源对象 k8s的对象大体可分为工作负载、发现和负载均衡、配置和存储、集群以及元数据。 工作负载型资源: ReplicationController:用于确保每个pod副本在任一时刻均能满足目标数量。 ReplicaSet:新一代Replicati 阅读全文
posted @ 2021-04-06 19:07 顽强的allin 阅读(127) 评论(0) 推荐(0) 编辑
摘要: docker 架构 docker 镜像特性 docker 镜像位于bootfs之上,每一层镜像的下面一层称为其父镜像(父子关系),第一层镜像为base Image,容器在最顶层,其下的所有层都为readonly,Docker将readonly的FS层称作“image” 假如镜像很大,只需要拉取增量部 阅读全文
posted @ 2021-01-28 16:45 顽强的allin 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 前言: Helm是go语言编写的,是管理kubernetes集群中应用程序包的客户端工具 Helm是类似于centos上的yum工具或Ubuntu上的apt-get工具 对于应用发布者而言,可以通过Helm打包应用,管理应用依赖关系,管理应用版本并发布应用到软件仓库 对于使用者而言,使用Helm后不 阅读全文
posted @ 2020-12-25 09:32 顽强的allin 阅读(1451) 评论(0) 推荐(0) 编辑