k8s学习(十一)使用configmap_configmap references non-existent config key-程序员宅基地

技术标签: kubernetes  k8s  configmap  k8s configmap  kubernetes configmap  

ConfigMap 资源对象使用key-value形式的键值对来配置数据,这些数据可以在Pod里面使用

1、定义configmap的yaml

kind: ConfigMap
apiVersion: v1
metadata:
  name: config-demo
  namespace: default
data:
  data.1: hello
  data.2: world
  redis.conf: |
    host=192.168.100.88
    port=6379
kubectl create -f config-demo.yaml

2、查看

[root@k8s-node1 k8s]# kubectl get configmap
NAME          DATA   AGE
config-demo   3      5m

[root@k8s-node1 k8s]# kubectl describe configmaps/config-demo
Name:         config-demo
Namespace:    default
Labels:       <none>
Annotations:  <none>

Data
====
data.1:
----
hello
data.2:
----
world
redis.conf:
----
host=192.168.100.88
port=6379

Events:  <none>

3、使用configmap

创建pod

apiVersion: v1
kind: Pod
metadata:
  name: test-configmap
spec:
  containers:
    - name: test-configmap
 
      image: 172.16.10.190:8008/helloworld:0.0.5
      command: [ "/bin/sh","-c","cat /etc/config/path/to/redis.conf" ]
      volumeMounts:
      - name: config-volume
        mountPath: /etc/config

      ports:
 
        - containerPort: 8080
  volumes:
    - name: config-volume
      configMap:
        name: config-demo
        items:
        - key: redis.conf
          path: path/to/redis.conf
  imagePullSecrets:

    - name: myregistrykey6
kubectl create -f test.yaml

4、查看日志

可以发现获得到了配置的信息

[root@k8s-node1 k8s]# kubectl logs test-configmap
host=192.168.100.88
port=6379
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011943534/article/details/100255720

智能推荐

神经网络结构:DenseNet-程序员宅基地

文章浏览阅读6.9k次,点赞20次,收藏139次。论文地址:密集连接的卷积神经网络博客地址(转载请引用):https://www.cnblogs.com/LXP-Never/p/13289045.html前言  在计算机视觉还是音频领域,卷积神经网络(CNN)已经成为最主流的方法,比如最近的GoogLenet,VGG-19,Incepetion、时序TCN等模型。CNN史上的一个里程碑事件是ResNet模型的出现,Res..._带denseblock的神经网络结构

win10下设置maven环境变量_maven环境 win-程序员宅基地

文章浏览阅读4w次,点赞7次,收藏23次。一、 先去maven官网:http://maven.apache.org/download.cgi#下载压缩包,下拉页面可以看到好多版本,注意下载的版本为红色标注版本:apache-maven-3.5.0-bin.zip,点击下载即可。 二、 将下载好的压缩包解压到任意目录_maven环境 win

树莓派如何与物联网平台交互(搭建一个树莓派网关)(一)_树莓派 家庭网关-程序员宅基地

文章浏览阅读1.4w次,点赞14次,收藏84次。一、功能描述​ 树莓派网关采集485温湿度传感器以及485门磁开关状态数据上报到涂鸦云平台;同时收到云端的指令,树莓派网关处理之后,控制继电器动作,同时继电器返回当前的状态给云端。树莓派与涂鸦云平台交互代码:demo1下载地址树莓派与485子设备通信代码: demo2下载地址二、硬件准备树莓派(Pi4B)​ 树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,性能好,稳定_树莓派 家庭网关

使用docker安装jdk、tomcat、mysql、nginx-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏18次。使用docker安装jdk、tomcat、mysql、nginx_docker安装jdk

HTTP 健康检查(HTTP Health Check)_http健康检查-程序员宅基地

文章浏览阅读3.7k次。Http 健康检查通过发送周期健康检查,监视 upstream 组中 HTTP 服务的健康状态。包括有NGINX Plus 的自定义主动健康检查。简介NGINX 和NGINX Plus 能够持续的检测 upstream 中的服务,剔除宕机的服务,还可以优雅的将恢复的的服务添加到负载均衡组群中。前提对于被动健康检查,你需要使用开源 NGINX 或者 NGINX Plus对于主动健康检查和实时活动监视仪表板,你需要使用 NGINX Plus一个HTTP upstream 负载均衡群组被动健康_http健康检查

Linux下python安装升级详细步骤 | Python2 升级 Python3_linux 升级python-程序员宅基地

Linux下Python升级步骤:下载源tar包,安装成功后需修改yum配置,使其正常使用。

随便推点

HTTP Status 404 – Not Found Type Status Report Description The origin server did not find a current_http status 404 – not found type status report des-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏2次。HTTP Status 404 – Not FoundType Status ReportDescription The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.解决:完全停止Tomcat,..._http status 404 – not found type status report description the origin serve

带你用 Python 实现自动化群控(入门篇)-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏22次。点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤别君去兮何时还?且放白鹿青崖间。须行即骑访名山。1. 前言群控,相信大部..._自己写群控

带你真正认识Linux 系统结构_带你真正认识linux系统结构-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏16次。带你真正认识Linux 系统结构Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。1. linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linu_带你真正认识linux系统结构

Navicat连接Mysql教程_navicat中mysqldump-程序员宅基地

文章浏览阅读4.1w次,点赞74次,收藏840次。Navicat连接Mysql教程​ Navica作为一个数据库管理工具,容易上手轻便,这里就当介绍给大家认识认识,同时加深自己的使用过程。文章目录Navicat连接Mysql教程一、检查mysql环境二、测试Navicat连接mysql数据库一、检查mysql环境​ 在介绍 navicat之前先检查一下 mysql安装环境是否成功。命令行输入:mysql -V出现下图表示你的mysql环境安装是成功的。这个时候我们通过命令行进入mysql查看自己建立过得数据库mysql -_navicat中mysqldump

SpringBoot详解-程序员宅基地

文章浏览阅读1.8w次,点赞13次,收藏148次。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。......_springboot

C语言字符(&串&数组)处理复习笔记_char str2[] = new char[3]{'w','o','r'}-程序员宅基地

文章浏览阅读103次。C语言字符(&串&数组)处理复习笔记几个函数1.putchar(ch):输出一个字符2.getchar():输入一个字符#include<stdio,h>int main(){ char a,b,c; a = getchar(); b = getchar(); c = getchar(); putchar(a); putchar(b); putchar(c); putchar('\n'); return 0;3.puts(str):输出一个字符串_char str2[] = new char[3]{'w','o','r'}