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

湘潭网站建设 诚信磐石网络网站稿件管理发布系统

湘潭网站建设 诚信磐石网络,网站稿件管理发布系统,杭州建设信用网网站,WordPress怎么修改网站登陆地址一、ConfigMap资源配置 ConfigMap保存的是不需要加密配置的信息 ConfigMap 功能在 Kubernetes1.2 版本中引入#xff0c;许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制#xff0c;ConfigMap 可以被…一、ConfigMap资源配置 ConfigMap保存的是不需要加密配置的信息 ConfigMap 功能在 Kubernetes1.2 版本中引入许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制ConfigMap 可以被用来保存单个属性也可以用来保存整个配置文件或者JSON二进制大对象。 应用场景应用配置 创建 ConfigMap 方法1 只要指定为一个文件就可以从单个文件中创建 ConfigMap --from-file 这个参数可以使用多次即可以使用两次分别指定上个实例中的那两个配置文件 --from-file 指定在目录下的所有文件都会被用在 ConfigMap 里面创建一个键值对键的名字就是文件名值就是文件的内容 kubectl create cm demo1-cm --from-filedemo/ 方法2 使用文字值创建利用 --from-literal 参数传递配置信息 kubectl create cm kv-cm --from-literalmynamekukun --from-literalmylovehobbyPod 中使用 ConfigMap  作为数据卷挂载使用 vim demo1-pod.yaml apiVersion: v1 kind: Pod metadata:creationTimestamp: nulllabels:run: demo-podname: demo-pod spec:volumes:- name: cm-vol #定义存储卷名称configMap: name: demo-cm #指定cm资源名称containers:- image: soscscs/myapp:v1name: myappports:- containerPort: 80resources: {}volumeMounts: #指定挂载容器信息- name: cm-volmountPath: /mntdnsPolicy: ClusterFirstrestartPolicy: Always status: {} 作为环境变量引用使用 vim demo2-pod.yaml apiVersion: v1 kind: Pod metadata:creationTimestamp: nulllabels:run: demo2-podname: demo2-pod spec:containers:- image: soscscs/myapp:v1name: myappports:- containerPort: 80resources: {}env: #指定环境变量- name: MYNAME value: liangzai- name: MYCLASS valueFrom: #变量值从什么地方而来configMapKeyRef:name: kv-cmkey: myclassdnsPolicy: ClusterFirstrestartPolicy: Always status: {} 补充 kubectl create cm web-cm --from-file./vim demo4-pod.yaml apiVersion: v1 kind: Pod metadata:creationTimestamp: nulllabels:run: demo4-podname: demo4-pod spec:volumes:- name: web-volconfigMap:name: web-cmcontainers:- image: soscscs/myapp:v1name: myappports:- containerPort: 80resources: {}volumeMounts:- name: web-volmountPath: /usr/share/nginx/htmldnsPolicy: ClusterFirstrestartPolicy: Always status: {}kubectl apply -f demo4-pod.yaml 更新内容 kubectl edit cm web-cm 修改其中的chen.html为tc通过数据卷挂载使用的支持热更新 注环境变量引用的方式使用configmap在线修改内容不会进行更新 挂载时如何不覆盖原本目录的内容进行挂载 此种方法也不支持热更新 二、Secret 作用存储密钥信息资源 Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源这类数据虽然也可以存放在 Pod 或者镜像中但是放在 Secret 中是为了更方便的控制如何使用数据并减少暴露的风险。 Secret 有四种类型  ●kubernetes.io/service-account-token由 Kubernetes 自动创建用来访问 APIServer 的 SecretPod 会默认使用这个 Secret 与 APIServer 通信 并且会自动挂载到 Pod 的 /var/run/secrets/kubernetes.io/serviceaccount 目录中; ●Opaque base64 编码格式的 Secret用来存储用户自定义的密码、密钥等默认的 Secret 类型; ●kubernetes.io/dockerconfigjson 用来存储私有 docker registry 的认证信息。 ●kubernetes.io/tls 用来存储 TLS 证书和私钥信息。 Pod 需要先引用才能使用某个 secretPod 有 3 种方式来使用 secret ●作为挂载到一个或多个容器上的卷 中的文件。 ●作为容器的环境变量。 ●由 kubelet 在为 Pod 拉取镜像时使用 Opaque的创建、使用 kubectl create -n xy101 secret generic liliang-cecret --from-file./username.txt --from-file./password.txtkubectl create secret -n xy101 generic li-secret --from-filedemo/kubectl create -n xy101 secret generic scj-secret --from-literalmynamescj --from-literalmyclassxy101挂载方式引用Opaque vim demo1-pod.yaml apiVersion: v1 kind: Pod metadata:labels:run: demo1-podname: demo1-podnamespace: xy101 spec:volumes:- name: secret-volsecret:secretName: liliang-cecretcontainers:- image: nginxname: myappports:- containerPort: 80resources: {}volumeMounts:- name: secret-volmountPath: /mntdnsPolicy: ClusterFirstrestartPolicy: Always 环境变量方式引用 vim demo2-pod.yaml apiVersion: v1 kind: Pod metadata:creationTimestamp: nulllabels:run: demo2-podname: demo2-podnamespace: xy101 spec:containers:- image: nginxname: myappports:- containerPort: 80resources: {}env:- name: MYSCHOOLvalueFrom:secretKeyRef:name: scj-secretkey: mynameenvFrom:- secretRef:name: scj-secretdnsPolicy: ClusterFirstrestartPolicy: Always status: {} 总结 configMap资源简称cm   作用     用于保存配置文件、环境变量等不需要加密的信息。它可以实现将配置信息与应用程序镜像解耦 创建cm资源 kubectl create cm 资源名称  -n 命名空间  --from-file文件|目录   --from-liternal键名键值 查看cm资源 kubectl describe -n 命名空间  cm  资源名称 kubectl get -n 命名空间  cm  资源名称 -o yaml 注保存的文件名会作为 cm 资源数据的 键名文件内容会作为 cm 资源数据的键值 使用cm资源 1、作为存储卷挂载的方式 在Pod资源配置中用spec.volumes字段设置configMap类型的卷 在容器配置中用volumeMounts字段将卷挂载到容器的指定目录cm资源数据的键名会作为文件名、键值会作为文件内容生成在容器的挂载点目录中支持热更新 在容器配置中用volumeMounts.subPath字段指定文件名实现将卷挂载到容器中的指定文件上不支持热更新 2、作为容器环境变量的方式不支持热更新 在容器配置中用env.name指定自定义容器的环境变量名用env.valueFrom.configMapKeyRef.name|key字段指定环境变量的值从哪个cm资源的键获取 在容器配置中用envFrom.configMapRef.name字段指定cm资源的名称使得cm资源数据的键名和键值直接作为容器的环境变量名和 secret资源 作用 用户保存密码文件、tls证书/私钥文件、token令牌字符串、镜像私有仓库认证信息等需要加密的敏感信息 secret的4种类型 Opaque默认的secret资源类型可以通过选项引用文件、目录、键值对的方式创建secret资源并且资源数据的键值会被自动转换为base64编码格式 kubernetes.io/service-account-token当创建serviceaccount账户资源后K8S会自动创建同名的此类型secret资源用于Pod访问apiserver时会使用此secret中的token做认证 kubernetes.io/dockerconfigjson用于存储K8S从harbor等镜像私有仓库拉取镜像时做认证的信息 kubernetes.io/tls用于存储tls证书和私钥文件的信息 创建secret资源 kubectl create secret generic 资源名称  -n 命名空间  --from-file文件|目录   --from-liternal键名键值 kubectl create secret docker-registry 资源名称 -n 命名空间 --docker-server镜像私钥仓库URL地址 --docker-username仓库用户名 --docker-password用户密码 --docker-email邮箱地址 kubectl create secret tls 资源名称 -n 命名空间  --cert证书文件路径  --key私钥文件路径 查看secret资源 kubectl describe -n 命名空间  secret  资源名称 kubectl get -n 命名空间  secret  资源名称 -o yaml 注数据的键值会以base64编码格式加密显示 使用secret资源 作为存储卷挂载的方式 在Pod资源配置中用spec.volumes字段设置secret类型的卷 在容器配置中用volumeMounts字段将卷挂载到容器的指定目录secret资源数据的键名会作为文件名、键值会作为文件内容生成在容器的挂载点目录中 作为容器环境变量的方式 在容器配置中用env.name指定自定义容器的环境变量名用env.valueFrom.secretKeyRef.name|key字段指定环境变量的值从哪个secret资源的键获取 在容器配置中用envFrom.secretRef.name字段指定secret资源的名称使得secret资源数据的键名和键值直接作为容器的环境变量名和值 Pod配置从镜像私钥仓库拉取镜像 在Pod资源配置中用spec.imagePullSecrets.name字段指定kubernetes.io/dockerconfigjson类型secret资源名称
http://www.dnsts.com.cn/news/172968.html

相关文章:

  • 有做微推客的网站吗平面ui设计是什么
  • 建设银行春招网站世界建筑网
  • 建设网站要钱吗地方门户网站加盟
  • 网站如何带来流量免费网站建设加盟
  • 沈阳中小企业网站建设上海好的网站设计公司有哪些
  • 网站做动态和静态哪个贵珠海网站建设网络公司
  • 君通网站怎么样安全电子商务网站设计
  • 建设企业网站的公司教做宝宝辅食的网站
  • 特价网站建设公司wordpress建立目录
  • 易思企业网站管理seo快速排名软件易下拉霸屏
  • 安徽城乡与建设部网站外贸网站索引页多
  • 设计自学网站哪个好企业年金退休能拿多少
  • 如何做自己的vip视频解析网站邮箱qq登录网页登陆入口
  • 电白区建设局网站电子商务网站版面布局
  • 修改网站首页排序湖州做网站公司哪家好
  • php做网站好学吗优质聊城做网站费用
  • 中企网络科技建站在线画图网页版
  • 浙江住房和城乡建设厅网站首页室内设计作品欣赏
  • 上海建设门户网站自己写wordpress插件
  • 自建网站服务器企业信用中国官网查询
  • 主网站下建立子目录站泰州seo推广公司
  • html网站制作教程wordpress 的论坛模板
  • 浏览器如何做购物网站凡科电脑版
  • 广东省建设监理协会网站 - 首页朝阳网站建设 高碑店
  • 插画素材网站有哪些网站手机验证码怎么做
  • 哪儿有那种网站龙岗网站-建设深圳信科
  • 深圳福田建设局网站首页深圳设计周展会2024时间
  • 做网站 图片素材怎么找需要大量做网站做推广的行业
  • 直播的网站开发品牌宣传片策划公司
  • 做商城的网站用什么框架好wordpress 弹性布局设计案例