
视频来源:杭州亚运会组委会新京报讯9月9日,杭州亚运会主媒体中心试运
腾讯云 2023-05-03 18:21:40
(资料图片)
在 Kubernetes 中,Secret 对象不仅可以用来存储敏感信息,如访问私有镜像仓库的凭证、HTTPS 证书等,还可以实现 Secret 对象的热更新。
首先,我们需要创建一个 Secret 对象。可以使用以下命令来创建一个 Secret 对象:
$ kubectl create secret generic my-secret --from-literal=foo=bar
在这个命令中,my-secret
参数指定了 Secret 对象的名称,--from-literal
参数用于指定要存储的键值对。
可以使用以下命令来查看刚创建的 Secret 对象的详细信息:
$ kubectl describe secret my-secret
接下来,我们需要创建一个使用上一步中创建的 Secret 对象的 Pod 对象。可以使用以下 YAML 配置文件来创建一个简单的 Pod 对象:
apiVersion: v1kind: Podmetadata: name: my-podspec: containers: - name: my-container image: busybox command: - sh - -c - while true; do echo $foo; sleep 10; done env: - name: foo valueFrom: secretKeyRef: name: my-secret key: foo
在这个配置文件中,我们创建了一个使用上一步中创建的 Secret 对象的 Pod 对象。其中,env
属性将 Secret 对象中的 foo
键值对作为环境变量传递给了容器,容器将会每隔 10 秒钟打印一次环境变量 foo
的值。
可以使用以下命令来部署 Pod 对象:
$ kubectl apply -f pod.yaml
当需要更新 Secret 对象中的键值对时,可以使用以下命令来更新 Secret 对象:
$ kubectl create secret generic my-secret --from-literal=foo=baz --dry-run=client -o yaml | kubectl apply -f -
在这个命令中,--from-literal
参数用于指定要更新的键值对,--dry-run=client -o yaml
参数用于生成更新后的 Secret 对象的 YAML 配置文件,| kubectl apply -f -
参数用于将更新后的 YAML 配置文件应用到 Kubernetes 中。
当更新了 Secret 对象后,我们可以观察 Pod 对象的日志,看到环境变量 foo
的值已经从 bar
变为了 baz
。
$ kubectl logs my-pod
视频来源:杭州亚运会组委会新京报讯9月9日,杭州亚运会主媒体中心试运
【文 搏击江湖】北京时间9月9日上午,2023年美网男单上半区的一场半决
(一)课程特色1 根据亚马逊最新官方指引,学生可在课程中系统学习跨境
9月8日,海通证券(600837)融资买入2681 51万元,融资偿还2527 05万元
观点网 台风“海葵”过境,深圳遭受特大暴雨冲刷,大冲河水位见涨,周
您好,现在蔡蔡来为大家解答以上的问题。王者荣耀熟练度称号获取条件,
9月8日上午杭州第19届亚运会火炬传递在杭州西湖涌金公园广场启动火炬手
智通财经讯,兴蓉环境(000598 SZ)公告,据先前公告,公司全资子公司成
人民网北京9月8日电(欧阳易佳)9月8日,国家林草局召开新闻发布会。国
各位同学们,今天来介绍下机械键盘上的灯怎么关,让我们开始吧。机械键
证券时报e公司讯,市场监管总局决定自2023年6月至12月开展经营主体严重
今日(9月8日),文字游戏《吸血鬼的旋律2》Steam页面上线,游戏预计9
傅海波指出:“在碎片化的生活场景中,喜马拉雅通过洞察用户的每一个时
最近大家都很关注华为发布的新品,最新消息,华为MateX5系列也正式开售
近日,方城县人民法院通过府院联动机制成功在诉前调解阶段化解一起施工