当前位置: 首页 > ai >正文

CKA考试知识点分享(12)---configmap

CKA 版本:1.32
第十二套题是涉及configmap相关。
实验操作:通过configmap 给nginx deployment外挂配置,实现修改configmap后,配置动态更新。
注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考

实验开始

创建nginx的deployment

apiVersion: apps/v1
kind: Deployment
metadata:name: nginx
spec:selector:matchLabels:run: nginxtemplate:metadata:labels:run: nginxspec:containers:- name: nginximage: docker.m.daocloud.io/library/nginx:stable-alpineports:- containerPort: 80---
apiVersion: v1
kind: Service
metadata:name: nginxlabels:run: nginx
spec:ports:- port: 80selector:run: nginx

访问pod 查看nginx版本:
在这里插入图片描述

创建nginx的配置文件
vim nginx.conf

user  nginx;
worker_processes  auto;error_log  /var/log/nginx/error.log notice;
pid        /run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;server_tokens off;include /etc/nginx/conf.d/*.conf;
}

创建configmap
kubectl create configmap nginx.conf --from-file=nginx.conf
查看configmap
在这里插入图片描述

针对deployment 进行修改使用这个configmap

    volumeMounts:- name: config-volumemountPath: /etc/nginx/nginx.confsubPath: nginx.conf  # 以子文件nginx.conf挂载到/etc/nginx/ 目录,不加的话当前目录下只有nginx.conf这一个文件volumes:- name: config-volumeconfigMap:name: nginx.conf

应用后,pod重启,再次查看版本
在这里插入图片描述

发现nginx的版本隐藏,配置文件生效。
注意:使用subpath 当configmap变动时,不会自动更新。 所以需要重启pod才能实现配置文件更新。

http://www.xdnf.cn/news/13749.html

相关文章:

  • 【Android Studio】新建项目及问题解决
  • python3如何使用QT编写基础的对话框程序
  • 【开发常用命令】:服务器与本地之间的数据传输
  • wsl 安装vllm 0.9.1 + torch 2.7.0 + xformers 0.0.30 + flashinfer
  • RocketMQ 客户端编程模型
  • 第28节 Node.js 文件系统
  • SAP调用deepseek 的API
  • 成像细节丢失如何解决?OAS 矩孔衍射聚焦模型来解困
  • JY901-ROS2驱动代码
  • 力扣-70.爬楼梯
  • 解决蓝牙MAC 地址倒序问题
  • 第十四届蓝桥杯大赛软件赛国赛Java大学A组答案整理
  • 968. Binary Tree Cameras
  • [架构之美]深入优化Spring Boot WebFlux应用
  • 力扣HOT100之技巧:75. 颜色分类
  • 《拆解问题的技术》笔记
  • 常用三款解压软件对比
  • Python6.12打卡(day44)
  • Dify Python调用API
  • 从基础镜像到自定义镜像Docker容器化镜像的演变之路
  • double + double会有精度问题(通过BigDecimal解决)
  • 力扣HOT100之贪心算法:763. 划分字母区间
  • Nacos服务注册与发现原理
  • 关于安卓dialogFragment中,EditText无法删除文字的问题
  • 103. Java 继承 - 状态、实现和类型的多重继承
  • 全球/中国降水量数据集(1940-2024年)
  • 图像解码失败检测
  • 健康管理实训室建设方案:构建智慧康养人才培养生态体系
  • PERST#、Hot Reset、Link Disable
  • React16,17,18,19更新对比