Kubernetes技术与架构-配置

一般情况下,Kubernetes使用yaml文件格式定义配置文件,配置文件须指定对应的API稳定版本号,将配置文件进行版本控制、在发布新版本的过程中出问题时可以执行版本回滚操作,将相关联的对象定义在同一个配置文件中、从而更容易地管理,使用kubectl apply命令提交配置文件到Kubernetes集群中。

图片

如上所示,定义一个ConfigMap类型的对象,ConfigMap是键值对数据结构存储类型,在data配置项中定义键值对的数据项,其键值对包括单值映射或者properties属性文件类型的映射

图片

图片

如上所示,定义一个Pod类型,将ConfigMap存储类型实例中的键值对导入到Pod的容器实例中,将ConfigMap存储类型实例挂载到Pod的容器实例中、将ConfigMap中properties类型的键值对存储到对应的属性文件中

图片

如上所示,定义一个Pod类型,Pod容器中使用redis容器实例,redis容器实例挂载ConfigMap的存储类型实例,同一个Pod中的多个容器实例可以挂载同一个ConfigMap存储类型实例

图片

图片

如上所示,定义一个secret秘密存储类型,该类型主要用于存储密码、令牌、秘钥相关的安全数据,该类型在文件系统中是以隐藏文件的方式存储,定义一个Pod类型,在Pod中引用secret存储类型,在Pod中的容器实例中挂载引用的secret存储类型

图片

图片

如上所示,定义一个默认的secret存储类型

图片

如上所示,定义一个service服务账号类型的令牌秘密存储类型,其安全数据存储在data.extra字段中

图片

如上所示,定义一个dokercfg秘密存储类型,其安全数据存储在文件系统的隐藏文件中

图片

图片

图片

如上所示,定义一个dockerconfigjson秘密存储类型,其数据存储在json格式文件中,安全数据包括账号密码信息

图片

如上所示,定义一个基本授权的秘密存储类型,其安全数据包括账号密码信息

图片

如上所示,定义一个ssh授权的秘密存储类型,其安全数据包括ssh登录的私钥

图片

如上所示,定义一个tls秘密存储类型,其安全数据包括数字证书内容以及秘钥内容

图片

如上所示,定义一个令牌的秘密存储类型,其安全数据包括Kubernetes集群节点在启动过程中需要的信息

图片

如上所示,定义一个Pod类型,为Pod中的容器实例分配系统资源,系统资源包括内存以及处理器的容量以及约束

图片

图片

如上所示,定义一个Pod类型,为Pod中的容器实例分配存储容量

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangys2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值