configMap描述信息ConfigMap功能在Kubernetes1.2版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制大对象ConfigMap的创建1、使用目录创建$ ls docs/user-guide/conf
转载 2024-03-26 10:24:00
120阅读
kubectl默认会从$HOME/.kube目录下查找文件名为 config 的文件,也能通过设置环境变量 KUBECONFIG 或者通过设置去指定其它 kubeconfig 文件。kubeconfig就是为访问集群所作的配置。在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方
转载 2024-02-13 15:51:20
120阅读
创建和删除deployment前面介绍的创建pod的方法创建出的pod是不稳定的、不健壮的,挂掉之后不会自动启动,这样就会导致运行在容器里的应用也无法正常运行,使用deployment可以提高pod的健壮性。 deployment(简称deploy)是一个控制器,只要告诉deployment需要几个pod。deployment就会始终保持有几个pod,如果其中一个pod挂掉了,则deploymen
转载 2024-03-16 07:50:04
101阅读
文章目录环境概念配置pod使用ConfigMap创建ConfigMapkubectl create configmap目录文件自定义key值literal值产生器(generator)文件自定义key值literal值定义容器环境变量单个ConfigMap多个ConfigMap配置ConfigMap里所有键值对为环境变量在pod命令里使用ConfigMap定义的环境变量添加ConfigMap数据
转载 2024-08-30 17:47:26
132阅读
19-k8s-基本命令-yaml-kubectl:Kubernetes 集群的命令行工具kubectl1、kubectl 命令格式:kubectl [command] [type] [name] [flags] 参数: command:指定要对资源执行的操作,例如create、get、describe、delete type:指定资源类型,资源类型是大小写敏感的,开发者能够以单数 、复数 和 缩略
转载 2024-08-08 15:04:24
229阅读
描述:在执行应用程式或是生产环境等等, 会有许多的情况需要做变更, 而我们不希望因应每一种需求就要准备一个镜像档, 这时就可以透过 ConfigMap 来帮我们做一个配置档或是命令参数的映射, 更加弹性化使用我们的服务或是应用程式。ConfigMap 用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。ConfigMap 跟 secret 很类似,但它可以更方便地处理不包含敏感
转载 2023-10-20 11:46:00
132阅读
目录一、CoreDns的概述二、CoreDns域名解析链路三、CoreDns域名解析配置1.将特定域名解析到单个IP2.将特定域名解析到特定的DNS服务器3.将所有域名解析到特定的DNS服务器四、edit无权限修改默认configmap一、CoreDns的概述        负责为整个k8s集群提供 DNS 服务,属于
转载 2024-06-10 18:51:06
58阅读
kubernetes机器image意外被删除问题介绍原因分析整改方案 问题介绍公司测试环境更新迭代测试,机器为单节点,镜像有点大,单是镜像包就100多G,解压后大概三四百G,新来员工未考虑到磁盘空间的问题(默认1T),导致空间不足,解压完成后发现,k8s环境镜像除了k8s核心组件pod(apiserver/scheduler/controller),其余的全部被驱逐(Evicted),重启pod
如何在Kubernetes集群中使用kubectl工具来进行管理多个外部K8S集群接入与资源操作?1-7要将两个 Kubernetes 集群添加到一起进行管理,可以使用以下步骤:确保您的 kubectl 版本足够新,支持使用 kubeconfig 文件进行多集群管理。在每个集群中创建一个 kubeconfig 文件,其中包含该集群的认证信息和 API 服务器地址。可以使用 kubectl conf
简介ConfigMaps可以使容器镜像与配置文件解耦,实现容器化应用程序的可移植性。此文提供一系列的方法示例讲述如何创建ConfigMaps,使用存储在ConfigMaps中的数据配置Pod。备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。创建一个ConfigMap我们可以使用kubectl create configmap或kustomization.yaml中的Con
Kubectl 自动补全 # setup autocomplete in bash, bash-completion package should be installed first. $ source <(kubectl completion bash) # setup autocomplete in zsh $ source <(kubectl completion
转载 2023-09-26 11:34:14
122阅读
ConfigMap是用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在etcd中。1.创建ConfigMap创建ConfigMap的方式有4种:通过直接在命令行中指定configmap参数创建,即--from-literal 通过指定文件创建,即将一个配置文件创建为一个ConfigMap--from-file=<文件> 通过指定目录创建,即将一个目录下的所有配置文件
转载 2023-08-18 16:08:48
155阅读
Deployment(部署) 部署应用kubectl create deploy xxxxxx :命令行会给api-server发送要部署xxx的请求# kubectl create 帮我们创建k8s集群中的一些对象 kubectl create --help kubectl create deployment 这次部署的名字 --image=应用的镜像 #Create a deployment
转载 2024-03-27 09:00:08
29阅读
目录kubectl 常用命令指南Kubectl 自动补全Kubectl 上下文和配置创建对象显示和查找资源更新资源修补资源编辑资源Scale 资源删除资源与运行中的 Pod 交互与节点和集群交互set 命令kubectl set resources 命令kubectl set selector 命令kubectl set image 命令资源类型格式化输出Kubectl 详细输出和调试kubect
转载 2024-04-27 17:01:39
47阅读
正文kubectl logs 常用于将容器中的日志导出。命令格式:kubectl logs [-f] [-p] POD [-c CONTAINER]命令选项详解:-c, --container="": 容器名 -f, --follow[=false]: 指定是否持续输出日志 --interactive[=true]: 如果为true,当需要时提示用户进行输入。默认为true --
转载 2024-10-08 10:43:09
12阅读
1. ConfigMapConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时,Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。ConfigMap 并不提供保密或者加密功能。 如果你想存储的数据是机密的,请使用 Secret,
转载 2024-04-06 09:33:15
345阅读
Configmap配置管理 ConfigMap API资源提供了将配置注入容器的机制,ConfigMap可用于存储细粒度信息如单个属性,或粗粒度信息如整个配置文件或JSON对象。 用于保存配置数据,以键对形式储存。 ConfigMap API资源存储键/值对配置数据,这些数据可以在pods里使用。ConfigMap跟Secrets类似,但是ConfigMap可以更方便的处理不包含敏感信息的字符串。
应用程序有很多类别的配置信息,但从数据安全的角度来看可以分成两类:一类是明文配置,也就是不保密,可以任意查询修改,比如服务端口、运行参数、文件路径等等。一类则是机密配置,由于涉及敏感信息需要保密,不能随便查看,比如密码、密钥、证书等等。这两类配置信息本质上都是字符串,只是由于安全性的原因,在存放和使用方面有些差异,所以 Kubernetes 也就定义了两个 API 对象, ConfigMap 用来
转载 2024-02-21 12:58:54
58阅读
一、命令作用根据配置文件、目录或指定的literal-value创建configmapconfigmap 用来保存一个或多个 key/value 信息。当基于配置文件创建 configmap 时,key 将默认为文件的基础名称,value 默认为文件文本内容。如果基本名称的 key 无效,则可以指定另一个key。当基于目录创建 configmap 时,key还是文件的基础名称,目录中每个配置文
原创 2023-09-09 15:26:11
213阅读
kubectl是用来管理Kubernetes集群的命令行工具。云君在本文中整理了一些语法和操作注意事项,并收集了一些日常工作中常用的kubectl命令,希望能帮助你更快的记忆常用命令。kubectl默认在“$HOME/.kube”目录中查找一个名为config的配置文件。你可以通过设置“KUBECONFIG”环境变量或设置“--kubeconfig”参数来指定其它kubeconfig文件。kube
转载 2023-12-21 19:41:03
173阅读
  • 1
  • 2
  • 3
  • 4
  • 5