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

网站广告怎样做wordpress获取当前页面链接

网站广告怎样做,wordpress获取当前页面链接,设计类专业分类,外协机械加工网文章目录 主要内容一.使用 YAML 文件创建1.在data节点创建了一些键值:代码如下(示例): 2.解释 二.使用命令行创建1.创建了一个名为 person 的键值:代码如下(示例): 2.解释3.创建了一个 index.html 文件&…

主要内容

  1. 使用 YAML 文件创建
  2. 使用命令行创建

预备知识
ConfigMaps 是 Kubernetes 中一种用于存储配置数据的资源对象。它允许您将配置信息(如环境变量、命令行参数、配置文件等)与应用程序分离,以便您可以在不重新构建镜像的情况下更改配置。

ConfigMap 在设计上不是用来保存大量数据的,在 ConfigMap 中保存的数据不可超过 1MiB,如果超出此限制,可能考虑使用挂载存储卷或者使用独立的数据库或者文件服务。

ConfigMaps 可以通过以下两种方式使用:

1. 环境变量:您可以将 ConfigMap 中的键值对映射为容器的环境变量。这样,您的应用程序可以通过读取环境变量来获取配置信息。

**2. 挂载卷:**您可以将 ConfigMap 挂载到容器中的特定路径,使应用程序能够直接读取配置文件。这种方式适用于那些需要读取大量配置文件的应用程序。

下面是使用 ConfigMaps 的一些详细解释:

1. 创建 ConfigMap:

您可以使用 kubectl create configmap 命令从文件或直接从命令行创建 ConfigMap。例如,kubectl create configmap my-config --from-file=config.properties 将从名为 config.properties 的文件创建一个名为 my-config 的 ConfigMap。

2. 查看 ConfigMap:

您可以使用 kubectl get configmaps 命令来查看当前命名空间中的所有 ConfigMaps。使用 kubectl describe configmap <configmap-name> 命令可以查看特定 ConfigMap 的详细信息。

3. 使用 ConfigMap:

要将 ConfigMap 中的配置作为环境变量注入到容器中,您可以在 Pod 的 YAML 配置文件中使用 envFrom 字段。例如:

spec:containers:- name: my-appimage: my-imageenvFrom:- configMapRef:name: my-config

要将 ConfigMap 挂载为卷,您可以在 Pod 的 YAML 配置文件中使用 volumesvolumeMounts 字段。例如:

spec:containers:- name: my-appimage: my-imagevolumeMounts:- name: config-volumemountPath: /etc/configvolumes:- name: config-volumeconfigMap:name: my-config

4. 更新 ConfigMap:

您可以使用 kubectl edit configmap <configmap-name> 命令来编辑 ConfigMap。您还可以使用 kubectl apply -f <configmap-file> 命令来更新 ConfigMap。

5. 删除 ConfigMap:

您可以使用 kubectl delete configmap <configmap-name> 命令来删除 ConfigMap。

这些是使用 ConfigMaps 的一些常见用法和详细解释。ConfigMaps 提供了一种方便的方式来管理和使用配置数据,使您的应用程序更加灵活和可配置。


一.使用 YAML 文件创建

当使用 YAML 文件创建 Kubernetes 资源时,通常需要定义以下几个关键部分:

  1. apiVersion:指定要使用的 Kubernetes API 版本。

  2. kind:指定要创建的资源类型,如 Deployment、Service、ConfigMap 等。

  3. metadata:指定资源的元数据,包括名称、命名空间、标签等。

  4. spec:指定资源的规格,包括容器镜像、端口、环境变量、挂载卷等。

下面是一个使用 YAML 文件创建 Deployment 资源的示例:

apiVersion: apps/v1
kind: Deployment
metadata:name: my-deploymentlabels:app: my-app
spec:replicas: 3selector:matchLabels:app: my-apptemplate:metadata:labels:app: my-appspec:containers:- name: my-containerimage: my-imageports:- containerPort: 8080env:- name: ENV_VAR1value: value1- name: ENV_VAR2value: value2volumeMounts:- name: config-volumemountPath: /etc/configvolumes:- name: config-volumeconfigMap:name: my-config

在这个示例中:

  • apiVersion 设置为 apps/v1,表示使用 Apps API 的版本。
  • kind 设置为 Deployment,表示创建一个 Deployment 资源。
  • metadata 中的 name 设置为 my-deployment,表示 Deployment 的名称。
  • spec 中的 replicas 设置为 3,表示要创建 3 个 Pod。
  • selector 中的 matchLabels 设置为 app: my-app,表示选择具有 app: my-app 标签的 Pod。
  • template 中的 metadata 中的 labels 设置为 app: my-app,表示为 Pod 设置 app: my-app 标签。
  • template 中的 spec 中的 containers 部分定义了容器的规格,包括容器名称、镜像、端口、环境变量等。
  • template 中的 spec 中的 volumes 部分定义了要挂载的卷,这里使用了一个 ConfigMap 类型的卷。
  • template 中的 spec 中的 volumeMounts 部分定义了卷的挂载路径。

您可以使用 kubectl create -f <filename> 命令从 YAML 文件创建资源。例如,kubectl create -f deployment.yaml 将从 deployment.yaml 文件中创建 Deployment 资源。

希望这个示例能够帮助您更好地理解如何使用 YAML 文件创建 Kubernetes 资源。

1.在data节点创建了一些键值:

代码如下(示例):
cat > cmyaml.yml <<EOF
apiVersion: v1
kind: ConfigMap
metadata:name: game-demo
data:player_initial_lives: "3"ui_properties_file_name: "tomcat"game.properties: |enemy.types=aliens,monstersplayer.maximum-lives=5
EOF
kubectl create -f cmyaml.yml 
kubectl get configmaps
kubectl describe configmaps game-demo

在这里插入图片描述

2.解释

上述的 YAML 文件定义了一个名为 game-demo 的 ConfigMap,其中包含了三个键值对:

  • player_initial_lives 的值为 “3”
  • ui_properties_file_name 的值为 “tomcat”
  • game.properties 的值为一个多行文本,包含了两个配置项:enemy.types=aliens,monstersplayer.maximum-lives=5

以下是对每个命令的详细解释:

  1. cat > cmyaml.yml <<EOF:此命令将 YAML 文件的内容输入到 cmyaml.yml 文件中。<<EOF 是一个 shell 的输入重定向符号,表示将输入的内容直到遇到 EOF 为止。

  2. kubectl create -f cmyaml.yml:此命令使用 kubectl 工具创建 ConfigMap。-f 参数指定要创建的资源的 YAML 文件。

  3. kubectl get configmaps:此命令使用 kubectl 工具列出所有的 ConfigMap。

  4. kubectl describe configmaps game-demo:此命令使用 kubectl 工具显示名为 game-demo 的 ConfigMap 的详细信息。

通过执行上述命令,您将创建一个名为 game-demo 的 ConfigMap,并将其添加到 Kubernetes 集群中。然后,您可以使用 kubectl get configmaps 命令查看所有的 ConfigMap,并使用 kubectl describe configmaps game-demo 命令查看特定 ConfigMap 的详细信息。


二.使用命令行创建

要使用命令行创建 ConfigMap,可以使用 kubectl create configmap 命令。下面是一个使用命令行创建 ConfigMap 的示例:

kubectl create configmap my-config --from-literal=ENV_VAR1=value1 --from-literal=ENV_VAR2=value2

在这个示例中,我们使用 kubectl create configmap 命令创建了一个名为 my-config 的 ConfigMap。--from-literal 参数用于指定要添加到 ConfigMap 的键值对。在这里,我们添加了两个键值对 ENV_VAR1=value1ENV_VAR2=value2

要创建一个从文件中读取的 ConfigMap,可以使用 --from-file 参数。例如:

kubectl create configmap my-config --from-file=config.properties

在这个示例中,我们使用 --from-file 参数指定要从文件 config.properties 中读取配置,并创建一个名为 my-config 的 ConfigMap。

要创建一个从目录中读取的 ConfigMap,可以使用 --from-file 参数并指定目录路径。例如:

kubectl create configmap my-config --from-file=configs/

在这个示例中,我们使用 --from-file 参数指定要从目录 configs/ 中读取配置,并创建一个名为 my-config 的 ConfigMap。

希望这个示例能够帮助您更好地理解如何使用命令行创建 ConfigMap。使用命令行创建 ConfigMap 可以更快速和便捷地管理配置数据。

1.创建了一个名为 person 的键值:

代码如下(示例):
kubectl create configmap player  --from-literal=username=player  --from-literal=age=18
kubectl describe configmaps player  

在这里插入图片描述

2.解释

上述命令使用 kubectl 工具创建了一个名为 player 的 ConfigMap,并向其添加了两个键值对。

  • --from-literal=username=player 表示将键 username 的值设置为 player
  • --from-literal=age=18 表示将键 age 的值设置为 18

然后,使用 kubectl describe configmaps player 命令来查看 player ConfigMap 的详细信息。

通过执行上述命令,您将创建一个名为 player 的 ConfigMap,并将其添加到 Kubernetes 集群中。然后,使用 kubectl describe configmaps player 命令可以查看 player ConfigMap 的详细信息,包括它的名称、命名空间、标签、数据等。

3.创建了一个 index.html 文件,然后用–from-file 来引用

代码如下(示例):
echo hello world! > index.html
kubectl create configmap indexcontent --from-file=index.html
kubectl describe configmaps indexcontent

在这里插入图片描述

4.解释

上述命令依次执行以下操作:

  1. echo hello world! > index.html:此命令将字符串 “hello world!” 写入名为 index.html 的文件中。

  2. kubectl create configmap indexcontent --from-file=index.html:此命令使用 kubectl 工具创建一个名为 indexcontent 的 ConfigMap,并将文件 index.html 的内容作为值添加到 ConfigMap 中。--from-file 参数指定要从文件中读取数据。

  3. kubectl describe configmaps indexcontent:此命令使用 kubectl 工具显示名为 indexcontent 的 ConfigMap 的详细信息。

执行上述命令后,您将创建一个名为 indexcontent 的 ConfigMap,并将文件 index.html 的内容添加到 ConfigMap 中。然后,您可以使用 kubectl describe configmaps indexcontent 命令查看 indexcontent ConfigMap 的详细信息,包括其名称、命名空间、标签、数据等。


总结

以上是今天要讲的内容,学到了ConfiigMaps相关用法,使用YAML文件创建,使用命令行创建。

http://www.yayakq.cn/news/758388/

相关文章:

  • 深圳网站定制价格低滨州 网站开发
  • 网站开发价格预算做网站app需要懂些什么软件
  • 灵台教育局网站师资队伍建设软件外包
  • 云南 旅游 网站建设互联网营销师有必要考吗
  • php 网站开发收费怎么给领导做网站分析
  • 毕业设计 网站建设选题成都建网站成都建网站
  • 怎么做淘宝客手机网站达内教育
  • 网站默认首页文件顺序推荐6个免费国外自媒体平台
  • 怎样在百度搜到自己的网站做网站赚钱一般做什么
  • 做网站公司融资多少钱房产信息网 源码
  • 一级做爰片c视频网站wordpress 不同分类 不同主题
  • 学校网站源码免费开公司需要几个人注册
  • 一站式服务图片前台模板之家免费
  • 网站建设公司怎么做的济南网站建设公司熊掌号
  • 微信小程序网站制作网络整合营销案例
  • 企业网站服务门户找产品代理去哪个网站
  • 请人做网站后台密码专注东莞微信网站建设
  • 广州品牌网站建设公司棋牌源码搭建论坛
  • 电子商务网站建设需要哪种语言struts2 做的网站
  • 网站竞价开户网站建设pad版本是什么
  • 网站建设 主机选择企业网站asp
  • 网页前端模板网站能够做外贸的网站有哪些
  • 公司网站的详细步骤导航类主题wordpress
  • 免费建网站的步骤汕头建设企业网站
  • 站长号查询入口站长工具手机上怎么做钓鱼网站
  • 毕设 做网站创意广告设计网站
  • 建立网站内容中小企业网站设计
  • 怎样给网站做网站维护发展
  • 制作php网站wordpress强制使用
  • 广州网站建设首选快优旅游网站建设多少钱