10 2022 档案
摘要:一、Rook介绍 Rook https://rook.io 是一个自管理的分布式存储编排系统,可以为Kubernetes提供便利的存储解决方案。 Rook本身并不提供存储,而是在kubernetes和存储系统之间提供适配层,简化存储系统的部署与维护工作。 目前,Rook支持的存储系统包括:Ceph、
阅读全文
摘要:一、RBAC-基于角色的权限控制 1.1 Aggregate 范例1:聚合的权限 Aggregate 创建一个clusterrole kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: c-role a
阅读全文
摘要:一、资源配额(namespace) 1.1 为什么要有资源配额 当多个用户或团队共享具有固定节点数目的集群时,人们会担心有人使用超过其基于公平原则所分配到的资源量。 资源配额是帮助管理员解决这一问题的工具。 资源配额,通过 ResourceQuota 对象来定义,对每个命名空间的资源消耗总量提供限制
阅读全文
摘要:一、Job 1 Job可以干什么 Job可以干什么?在容器启动或退出时做一些任务。Job可以并行执行。 1、需要等待后执行的任务 2、导入SQL文件 3、创建用户、清理表 ........等等 示例: cat job-pi.yaml apiVersion: batch/v1 kind: Job me
阅读全文
摘要:一、Volumes 二、Volumes的类型 2.1 ConfigMap ConfigMap卷也可以作为volume使用,存储在ConfigMap中的数据可以通过ConfigMap类型的卷挂载到Pod中,然后使用该ConfigMap中的数据。引用ConfigMap对象时,只需要在volume中引用C
阅读全文
摘要:一、ConfigMap 1.1 ConfigMap介绍 ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap 将你的环境配置信息和容器镜像解耦,便于应用配置的修改。 Config
阅读全文
摘要:Kubernetes入门 一、为什么需要Kubernetes 1.1 传统的容器编排痛点 容器技术虽然解决了应用和基础设施异构的问题,让应用可以做到一次构建,多次部署,但在复杂的微服务场景,单靠 Docker 技术还不够,它仍然有以下问题没有解决: 集成和编排微服务模块 提供按需自动扩容,缩容能力
阅读全文