gpt4 book ai didi

go - Kubernetes 使用 go 客户端删除带有补丁的环境变量

转载 作者:行者123 更新时间:2023-12-01 22:12:13 25 4
gpt4 key购买 nike

我正在尝试使用 golang kubernetes sdk 创建新补丁,并且在使用不包含它们的新部署从容器中删除环境变量时遇到问题。我一直在阅读,在进行新部署时,您需要将新的环境变量设置为 null,但是如何设置 kubernetes env 结构,它们使用字符串字段,您不能将其设置为 null,仅作为“”结束up被省略。尝试将其设置为空字符串只会导致先前的 env 值持续存在并且不包括它会执行相同的行为。
有谁知道使用补丁和 golang 从 pod 中删除环境变量的正确方法?

最佳答案

container.env 有类型列表。所以你可以将 [] 用于空列表

apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
run: nginx
name: nginx
spec:
replicas: 1
selector:
matchLabels:
run: nginx
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
run: nginx
spec:
containers:
- image: nginx
name: nginx
env: []
resources: {}
status: {}

关于go - Kubernetes 使用 go 客户端删除带有补丁的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62798736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com