摘要:下面个是51CTO上一位朋友发布的O版OpenStack核心组件说明,总结的非常到位,所以我就不再造轮子了.~,~ https://down.51cto.com/data/2448945 私有云 公有云 混合云 IaaS(基础架构即服务):OpenStack,CloudStack PaaS(平台即服 阅读全文
posted @ 2019-08-03 12:50 张朝锋 阅读(9749) 评论(0) 推荐(0) 编辑
摘要:以下这些内容均为自行学习总结的内容,很多内容没有写概括介绍,看起来可能会有些突兀,但并不影响整体性,我自己的学习经验告诉我,这些内容还仅仅是最精简的核心部分,周边还有很多可扩展内容,主要是操作系统生态方面的内容,这些内容我目前无法概括总结,但会陆续将计算机原理和网络原理部分梳理成系列文章,以便能成系 阅读全文
posted @ 2019-08-03 12:45 张朝锋 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:#查看shard分片中那个分片没有分配,以及它在那个Node上丢失分片了 # curl "localhost:9200/_cat/shards?v&pretty" # shard: 它表示index的分片编号 # prirep: 这是主分片和副本分片,其中:p: 表示主分片, r:表示副本分片 # 阅读全文
posted @ 2019-08-03 00:18 张朝锋 阅读(1820) 评论(0) 推荐(1) 编辑
摘要:为什么要使用Elasticsearch?​ 因为在我们中的数据,会随着时间变的非常多,若采用以往的模糊查询,模糊查询前置通配符,如:"%aa%",会放弃索引,导致数据表查询将变成全表扫描,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们就可以将经常查询的数据字段,比如说商品名, 阅读全文
posted @ 2019-08-02 23:44 张朝锋 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:Helm: helm就相当于Linux的包管理工具yum,但它管理的程序包是一些打包好的清单文件。 其核心术语: Chart:一个helm程序包,它里面可理解为,包含了一下定义Pod的清单文件,这些清单包含Service,Deployment,DaemonSet,ReplicaSet,Statefu 阅读全文
posted @ 2019-08-02 21:26 张朝锋 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:在K8s中定义Pod中运行容器有两个维度的限制: 1. 资源需求:即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。 如: Pod运行至少需要2G内存,1核CPU 2. 资源限额:即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。 需要注意: 目前k8s在对 阅读全文
posted @ 2019-08-02 21:08 张朝锋 阅读(13883) 评论(0) 推荐(0) 编辑
摘要:调度器选择策略: 预选策略(Predicate) 1. 根据运行Pod的资源限制来排除不符合要求的Node 2. 根据运行Pod时,是否要求共享宿主机的网络名称空间来判断,如: 某Pod启动要共享宿主机的网络名称空间,启动80端口,而某些Node的80已经被占用,那它就不符合,就也要不排除。 优选策 阅读全文
posted @ 2019-08-02 19:17 张朝锋 阅读(932) 评论(0) 推荐(0) 编辑
摘要:Kubernetes的网络通信问题: 1. 容器间通信: 即同一个Pod内多个容器间通信,通常使用loopback来实现。 2. Pod间通信: K8s要求,Pod和Pod之间通信必须使用Pod-IP 直接访问另一个Pod-IP 3. Pod与Service通信: 即PodIP去访问ClusterI 阅读全文
posted @ 2019-08-02 18:00 张朝锋 阅读(2160) 评论(0) 推荐(0) 编辑
摘要:kubernetes认证,授权概括总结: RBAC简明总结摘要:API Server认证授权过程: subject(主体) >认证 >授权【action(可做什么)】 >准入控制【Object(能对那些资源对象做操作)】 认证: 有多种方式,比较常用的:token,tls,user/password 阅读全文
posted @ 2019-08-02 17:09 张朝锋 阅读(3522) 评论(0) 推荐(0) 编辑
摘要:StatefulSet:在1.3以前K8s中StatefulSet叫PetSet(宠物集),由此也可看出StatefulSet是关注个体,而非群体。 StatefulSet要满足以下几点: 稳定且唯一的网络标识符; 如: Redis集群, 在Redis集群中,它是通过槽位来存储数据的,假如:第一个节 阅读全文
posted @ 2019-08-02 15:59 张朝锋 阅读(3158) 评论(0) 推荐(0) 编辑