摘要: StatefulSet:在1.3以前K8s中StatefulSet叫PetSet(宠物集),由此也可看出StatefulSet是关注个体,而非群体。 StatefulSet要满足以下几点: 稳定且唯一的网络标识符; 如: Redis集群, 在Redis集群中,它是通过槽位来存储数据的,假如:第一个节 阅读全文
posted @ 2019-08-02 15:59 张朝锋 阅读(8340) 评论(0) 推荐(0) 编辑
摘要: 给容器内应用程序传递参数的实现方式: 1. 将配置文件直接打包到镜像中,但这种方式不推荐使用,因为修改配置不够灵活。 2. 通过定义Pod清单时,指定自定义命令行参数,即设定 args:["命令参数"],这种也 可在启动Pod时,传参来修改Pod的应用程序的配置文件. 3. 使用环境变量来给Pod中 阅读全文
posted @ 2019-08-02 15:34 张朝锋 阅读(35671) 评论(0) 推荐(3) 编辑
摘要: K8s的存储卷: 它有四种存储卷: 1. emptyDir: 空目录,这种存储卷会随着Pod的删除而被清空,它一般作为缓存目录使用,或临时目录, 当做缓存目录时,通常会将一块内存空间映射到该目录上,让Pod做为缓存目录使用。 2. hostPath SAN(存储区域网络): iSCSI,FB NAS 阅读全文
posted @ 2019-08-02 15:08 张朝锋 阅读(10091) 评论(0) 推荐(1) 编辑
摘要: Service的工作方式有三种: 第一种: 是Userspace方式 如下图描述, Client Pod要访问Server Pod时,它先将请求发给本机内核空间中的service规则,由它再将请求, 转给监听在指定套接字上的kube-proxy,kube-proxy处理完请求,并分发请求到指定Ser 阅读全文
posted @ 2019-08-02 13:47 张朝锋 阅读(39942) 评论(0) 推荐(1) 编辑
摘要: 灰度发布在实际生产部署中是经常被使用的方式,常规的方法是手动从前端LB(负载均衡)上将后端服务器摘掉,然后,停服务,最后上传代码,完成软连接更新。在使用CI/CD工具时,这个过程变得自动化了,我们只需要通过Jenkins这个功能强大的开源持续集成和部署工具,就可以联合Gitlab 或 Gogs 来实 阅读全文
posted @ 2019-08-02 12:23 张朝锋 阅读(6747) 评论(0) 推荐(0) 编辑
摘要: Pod控制器: ReplicationController:早期K8s只有这一个控制器,但后来发现让这一个来完成所有任务,太复杂.因此被废弃. ReplicaSet: 它用于帮助用户创建指定数量的Pod副本,并确保Pod副本数量一直满足用户期望的副本数量。 副本数量"多退少补"等机制。【它可认为就是 阅读全文
posted @ 2019-08-02 12:09 张朝锋 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 下面介绍使用Kubeasz部署K8s集群环境。 https://github.com/easzlab/kubeasz在需要使用kubeeasz项目安装的k8s时,需要将所有需要它来部署的节点上,都安装python2.7,最新的kubeeasz可能已经支持python3了,这个要具体查看说明。另外 , 阅读全文
posted @ 2019-08-02 11:02 张朝锋 阅读(3250) 评论(0) 推荐(0) 编辑
摘要: 对于YAML语言,网上有很多将YAML转换为JSON格式的在线转换器,以下内容都可直接验证,另外若有兴趣更深入学习YAML,可到其官方站点去学习,下面介绍的仅仅是比较常用的内容,并非YAML语法的全部,因为还有很多高级用法,对于开发可能会更有帮助,这点需要说明。 YAML 语言的设计目标,就是方便人 阅读全文
posted @ 2019-08-01 23:37 张朝锋 阅读(8874) 评论(1) 推荐(1) 编辑
摘要: Kubernetes是Google开源的一款容器编排工具,它是诞生在Google内部运行N多年的博格系统之上的产物,因此其成熟度从其诞生初期就广泛受到业界的关注,并且迅速成为编排工具市场的主流,其社区活跃度非常高,版本迭代速度也很惊人,它的主要作用是对Docker容器做编排工作,当然,Docker只 阅读全文
posted @ 2019-08-01 21:18 张朝锋 阅读(7333) 评论(1) 推荐(3) 编辑
摘要: 包管理 dpkg -L libxml2 #查看libxml2安装了些什么文件 dpkg -s /usr/bin/ls #查看ls是那个包提供的 dpkg -c abc.deb #查看abc.deb包中包含了那些文件 dpkg -i abc.deb #安装abc.deb apt-cache madis 阅读全文
posted @ 2019-08-01 21:04 张朝锋 阅读(575) 评论(0) 推荐(0) 编辑