上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: k8s-安全框架 1. k8s-安全框架 K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段都支持插件方式,通过API Server配置来启用插件。 Authentication(鉴权) Authorization(授权) Admission Control(准入控制) 客户端要想访问k8s集 阅读全文
posted @ 2021-12-09 14:51 七月流星雨 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1. 鉴权(Authentication) 客户端要想访问K8s集群API Server,一般需要证书、Token或者用户名+密码;如果Pod访问,需要ServiceAccount 三种客户端身份认证: HTTPS 证书认证:基于CA证书签名的数字证书认证 HTTP Token认证:通过一个Toke 阅读全文
posted @ 2021-12-09 14:51 七月流星雨 阅读(196) 评论(0) 推荐(0) 编辑
摘要: k8s-StatefulSet控制器-独立存储 1. StatefulSet控制器-独立存储 独享存储:StatefulSet的存储卷使用VolumeClaimTemplate创建,称为卷申请模板,当StatefulSet使用VolumeClaimTemplate创建一个PersistentVolu 阅读全文
posted @ 2021-12-09 14:50 七月流星雨 阅读(207) 评论(0) 推荐(0) 编辑
摘要: k8s-statefulSet控制器-网络标识 1. k8s-statefulSet控制器-网络标识 稳定的网络标识:使用Headless Service(相比普通Service只是将spec.clusterIP定义为None)来维护Pod网络身份,会为每个Pod分配一个数字编号并且按照编号顺序部署 阅读全文
posted @ 2021-12-09 14:49 七月流星雨 阅读(168) 评论(0) 推荐(0) 编辑
摘要: k8s-statefulSet控制器概述 1. statefulSet控制器概述 StatefulSet控制器用于部署有状态应用,满足一些有状态应用的需求: Pod有序的部署、扩容、删除和停止 Pod分配一个稳定的且唯一的网络标识 Pod分配一个独享的存储 阅读全文
posted @ 2021-12-09 14:48 七月流星雨 阅读(66) 评论(0) 推荐(0) 编辑
摘要: k8s-无状态与有状态应用 1. 无状态与有状态应用 Deployment控制器设计原则:管理的所有Pod一模一样,提供同一个服务,也不考虑在哪台Node运行,可随意扩容和缩容。这种应用称为“无状态”,例如Web服务 在实际的场景中,并不能满足所有应用,尤其是分布式应用,会部署多个实例,这些实例之间 阅读全文
posted @ 2021-12-09 14:47 七月流星雨 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 小结 1. pv和pvc的关系 一对一的使用, 2. pvc与pv怎么匹配的 pvc与pv怎么匹配的 访问模式和存储容量 容量匹配策略 匹配就近的符号的容量(向上) 存储容量是真的用于限制吗? 存储容量取决于后端存储,容量字段主要还是用于匹配 阅读全文
posted @ 2021-12-08 15:03 七月流星雨 阅读(65) 评论(0) 推荐(0) 编辑
摘要: k8s-pv动态磁盘分配(StorageClass) 1. k8s-pv动态磁盘分配 PV静态供给明显的缺点是维护成本太高了! 因此,K8s开始支持PV动态供给,使用StorageClass对象实现。 pv动态供给架构图 2.部署自动供给 部署NFS实现自动创建PV插件: git clone htt 阅读全文
posted @ 2021-12-08 14:58 七月流星雨 阅读(852) 评论(0) 推荐(0) 编辑
摘要: k8s-pv生命周期 1. pv生命周期 ACCESS MODES(访问模式): AccessModes 是用来对PV 进行访问模式的设置,用于描述用户应用对存储资源的访问权限,访问权限包括下面几种方式: ReadWriteOnce(RWO):读写权限,但是只能被单个节点挂载 ReadOnlyMan 阅读全文
posted @ 2021-12-08 14:57 七月流星雨 阅读(702) 评论(0) 推荐(1) 编辑
摘要: k8s-持久卷pv和pvc使用 1. k8s-持久卷概述 PersistentVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理 PersistentVolumeClaim(PVC):让用户不需要关心具体的Volume实现细节 2. pv与pvc使用流程 官网参考地址: 阅读全文
posted @ 2021-12-08 14:56 七月流星雨 阅读(669) 评论(0) 推荐(0) 编辑
摘要: k8s-数据卷NFS共享卷 1. k8s数据卷NFS共享卷 NFS数据卷:提供对NFS挂载支持,可以自动将NFS共享路径挂载到Pod中 NFS:是一个主流的文件共享服务器。 安装示例: # yum install nfs-utils -y # vi /etc/exports /ifs/kuberne 阅读全文
posted @ 2021-12-08 14:55 七月流星雨 阅读(492) 评论(0) 推荐(0) 编辑
摘要: emptyDir-临时数据卷 1. emptyDir-临时数据卷 emptyDir卷:是一个临时存储卷,与Pod生命周期绑定一起,如果Pod删除了卷也会被删除。 应用场景:Pod中容器之间数据共享 示例: apiVersion: v1 kind: Pod metadata: name: my-pod 阅读全文
posted @ 2021-12-08 14:54 七月流星雨 阅读(648) 评论(0) 推荐(0) 编辑
摘要: k8s-数据卷hostPath卷 1. 数据卷hostPath卷 hostPath卷:挂载Node节点本地文件系统(Pod所在节点)上文件或者目录到Pod中的容器。 应用场景:Pod中容器需要访问宿主机文件 示例: apiVersion: v1 kind: Pod metadata: name: m 阅读全文
posted @ 2021-12-08 14:54 七月流星雨 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: 为什么需要数据卷 1. 为什么需要数据卷 容器部署过程中一般有以下三种数据: 启动时需要的初始数据,例如配置文件 启动过程中产生的临时数据,该临时数据需要多个容器间共享 启动过程中产生的持久化数据,例如MySQL的data目录 数据卷视图 阅读全文
posted @ 2021-12-08 14:53 七月流星雨 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 数据卷概述 1. 数据卷概述 Kubernetes中的Volume提供了在容器中挂载外部存储的能力 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可以使用相应的Volume 2. 数据卷类型大致分类: 本地(hostPa 阅读全文
posted @ 2021-12-08 14:53 七月流星雨 阅读(96) 评论(0) 推荐(0) 编辑
摘要: k8s-configmap与secret小结 1. configmap与secret小结 configmap 主要应用一些配置文件的存储,程序的配置文件替换等 secret 主要存储一些存储镜像仓库认证信息,存储密码、密钥,TLS证书等 应用程序动态更新配置方案: 当ConfigMap发生变更时,应 阅读全文
posted @ 2021-12-08 14:52 七月流星雨 阅读(69) 评论(0) 推荐(0) 编辑
摘要: k8s-secret使用案例 1. secret 配置文件示例 2. 使用案例 2.1 将用户名和密码进行编码 root@configmap-demo-pod:/# echo -n admin | base64 YWRtaW4= root@configmap-demo-pod:/# echo -n 阅读全文
posted @ 2021-12-08 14:51 七月流星雨 阅读(250) 评论(0) 推荐(0) 编辑
摘要: k8s-secret存储配置文件 1.secret配置文件 与ConfigMap类似,区别在于Secret主要存储敏感数据,所有的数据要经过base64编码。 应用场景:凭据 kubectl create secret 支持三种数据类型: docker-registry(kubernetes.io/ 阅读全文
posted @ 2021-12-08 14:50 七月流星雨 阅读(316) 评论(0) 推荐(0) 编辑
摘要: k8s-configMap使用案例 1. configmap配置文件示例 #### 1.1 configmap示例配置 apiVersion: v1 kind: ConfigMap metadata: name: configmap-demo data: # 类属性键;每一个键都映射到一个简单的值 阅读全文
posted @ 2021-12-08 14:49 七月流星雨 阅读(481) 评论(0) 推荐(0) 编辑
摘要: k8s-configMap存储配置文件 1. configMap 创建ConfigMap后,数据实际会存储在K8s中Etcd,然后通过创建Pod时引用该数据。 应用场景:应用程序配置 Pod使用configmap数据有两种方式: 变量注入 数据卷挂载 2 . configMap配置文件解释 阅读全文
posted @ 2021-12-08 14:48 七月流星雨 阅读(831) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页