摘要:
StatefulSet cattle: 关注群体 pet: 关注个体 特性: 1. 稳定且需要有唯一的网络标识符; 2. 稳定且持久的存储设备; 3. 有序、平滑的部署和扩展; 4. 有序、平滑的终止和删除; 5. 有序的滚动更新;StatefulSet必备的三个组件: 1. headless Se 阅读全文
摘要:
特殊类型的存储卷: configMap: 以变量注入的方式给Pod中的容器注入变量修改配置; 以存储卷的方式挂载到Pod中,配置文件存储在指定位置给Pod提供配置; 是明文存储数据的; secret: 与ConfigMap功能一致,但当中的内容是以base64编码方式存储的; Pod中的容器引用环境 阅读全文
摘要:
在创建需要持久化数据的Pod之前,要先创建一个PVC,这个PVC要在系统上找一个符合规则的PV,进行申请并占用,他们是一一对应关系的,一旦一个PV被某个PVC占用了,那么状态会变为Bound,不能被别的PVC绑定了, 如果PVC找不到匹配规则的PV的话,那么状态就会变为pending状态,直到与符合 阅读全文
摘要:
存储卷 Pod是有生命周期的,当Pod出现故障时,数据会随着Pod的终结就结束了. 针对K8s集群,我们应该使用脱离节点的存储设备,共享存储设备. 如果使用docker持久化数据的那种方法,那么Pod重构后就不能更换节点,否则,挂载的目录位置肯定就访问不到了. 可用存储卷: 1. emptyDir: 阅读全文
摘要:
Service更改工作模式为ipvs 转载至:https://www.jianshu.com/p/d1ba8b910085 当我的集群搭建完成之后,service使用的默认工作模式为iptables,当我查看的时候,IPtables又不太方便查看,排版、内容看起来都比较复杂,所以我尝试使用ipvs, 阅读全文
摘要:
Service 介绍: 实现方式: 1. userspace: 用户空间 用户的请求到达对应节点之上的iptables or ipvs规则(Service的规则),由Service先将他转为本地监听在某个套接字上的用户空间的kube-proxy进行处理,处理完成后再转给Service IP,最终代理 阅读全文
摘要:
DaemonSet 官方介绍:https://kubernetes.io/zh/docs/concepts/workloads/controllers/daemonset/ DaemonSet确保全部(或者某些)节点上运行一个 Pod 的副本。当有节点加入集群时, 也会为他们新增一个 Pod 。当有 阅读全文
摘要:
Deployments 官方介绍:https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ 一个Deployment控制器为Pods和ReplicaSets提供描述性的更新方式。 使用Deploy创建Pods,实际上D 阅读全文
摘要:
# -*- coding: utf-8 -*- import os from flask import Flask, request, url_for, send_from_directory, flash, get_flashed_messages, render_template from we 阅读全文
摘要:
大部分资源的配置清单: apiVersion: group/version # 查看所支持的版本. $ kubectl api-versions kind: 资源类别(Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,Cronjob,Servic 阅读全文