摘要:一、SubPath概述 ### configMap和Secret: ~~~ configMap和Secret它挂载的时候是会覆盖这个目录的,所以覆盖这个目录是可以被解决掉的。 ~~~ 若是挂载一个文件到这个目录中,可能会覆盖掉这个目录原有的文件。 ~~~ 引入SubPath来解决这个覆盖的问题 二、
阅读全文
摘要:一、手动创建一个secrets ### 将创建的账户密码写入配置文件 ~~~ 可以先以JSON或YAML格式在文件中创建一个Secret,然后再创建该对象。 ~~~ 机密对象的名称必须是有效的 DNS子域名。 ~~~ 该秘密 包含两个地图: data和stringData。该data字段用于存储使用
阅读全文
摘要:一、Secret ### Secret概述 ~~~ Secret:用来保存敏感信息的,比如密码、令牌或者Key,Redis、MySQL密码。 ~~~ \$ \* \\ 特殊字符单引号无需转义 ### Secret用途: ~~~ ImagePullSecret:Pod拉取私有镜像仓库时使用的账户密码,
阅读全文
摘要:一、创建特殊字符的secrets,需要转译 ### 创建特殊字符的secrets ~~~ 特殊字符,例如$,\,*,和!将被你解释外壳和需要逃逸。 ~~~ 在大多数Shell中,最简单的转义密码方法是用单引号(')引起来。 ~~~ 例如,如果您的实际密码是S!B\*d$zDsb [root@k8s-
阅读全文
摘要:一、把configmap挂载到容器中充当配置文件:形式一:修改configmap配置参数 ### 删除之前的容器 [root@k8s-master01 configmap]# kubectl delete -f pod-single-configmap-env-variable.yaml pod "
阅读全文
摘要:一、将configmap数据添加到卷中的特定路径 ### 将configmap数据添加到卷中的特定路径 ~~~ # 修改pod-configmap.yaml配置文件 ~~~ 使用该path字段可以为特定的ConfigMap项目指定所需的文件路径。 ~~~ 在这种情况下,该SPECIAL_LEVEL项
阅读全文
摘要:一、使用configmap数据定义容器 ### 使用congfigmap数据定义容器环境变量 ~~~ 使用来自单个configmap的数据定义容器环境变量 [root@k8s-master01 configmap]# vim pod-single-configmap-env-variable.yam
阅读全文
摘要:一、定义从文件生成configmap时需要使用的秘钥 ### 定义从文件生成configmap时要使用的秘钥 ~~~ 可以定义一个密钥,而不是要在ConfigMap生成器中使用的文件名。 ~~~ configure-pod-container/configmap/game.properties ~~
阅读全文
摘要:一、从文件值创建configmap ### 根据文件值创建configmap ~~~ 可以将kubectl create configmap其与--from-literal参数一起使用, ~~~ 以从命令行定义文字值 [root@k8s-master01 configmap]# kubectl cr
阅读全文
摘要:一、从生成器中创建一个configmap ### 从生成器中创建一个configmap ~~~ # 从文件中生产configmap ~~~ 从文件生成ConfigMap configure-pod-container/configmap/game.properties ~~~ kubectlkust
阅读全文
摘要:一、ConfigMap概述 ### ConfigMap概述 ~~~ # 一般用ConfigMap去管理一些配置文件、或者一些大量的环境变量信息。 ~~~ ConfigMap将配置和Pod分开,有一个nginx,nginx.conf -> configmap,nginx ~~~ 更易于配置文件的更改和
阅读全文
摘要:一、从文件创建configmap ### 可以用来kubectl create configmap从单个文件或多个文件创建ConfigMap。 ~~~ 也可以定义它的名字,在前面加入命名方式,若是不加的话默认是按照它的文件名来命名的: ~~~ 这种方式在生产环境中是最常用的。 [root@k8s-m
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、自动扩缩容HPA实践 ### 创建deployment,添加内存参数 ~~~ 首先需要创建一个deployment [root@k8s-master01 ~]# kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE demo-nginx 2
阅读全文
摘要:一、HPA概述 ### 什么是HPA ~~~ Horizontal Pod Autoscaler:Pod的水平自动伸缩器。 ~~~ 观察Pod的CPU、内存使用率自动扩展或缩容Pod的数量。 ~~~ 不适用于无法缩放的对象,比如DaemonSet。一般都是用在Deployment上的。 ~~~ 一般
阅读全文
摘要:一、Ingress入门使用 ### 使用详解: ~~~ # 地址: ~~~ https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/ ~~~ # 配置域名的方式有好几种: ~~~ ConfigMap,Anno
阅读全文
摘要:一、创建一个多域名ingress ### 创建多域名ingress.yaml配置文件 [root@k8s-master01 ~]# vim ingress-mulDomain.yaml apiVersion: networking.k8s.io/v1beta1 # networking.k8s.io
阅读全文
摘要:一、Ingress安装使用 ### Ingress安装使用 ~~~ # 首先安装helm管理工具: ~~~ https://helm.sh/docs/intro/install/ ~~~ # 使用helm安装ingress: ~~~ https://kubernetes.github.io/ingr
阅读全文
摘要:一、ingress扩容缩容节点 ### ingress扩容节点 ~~~ 将ingress controller部署至Node节点(ingress controller不能部署在master节点, ~~~ 需要安装视频中的步骤将ingress controller部署至Node节点, ~~~ 生产环境
阅读全文
摘要:一、Ingress概述:ingress架构 二、ingress架构说明 ### ingress架构说明 ~~~ # 通过service: ~~~ 也可以发布一些服务,通过service的NodePort的方式也可以在外网暴露一些端口, ~~~ 通过IP+端口号的形式也可以实现外网访问,这个端口号也可
阅读全文