我正在处理 MutatingAdmissionWebhook
监控Deployment
Go 中的对象。 webhook 正在运行并正确接收请求。
我正在尝试通读 Deployment->Spec->Container->env 列表。
我能够获得环境列表,但我有 ConfigMapKeyRef
为这些环境变量定义,它以 nil 形式出现。
当我抛弃 ValueFrom
这是我得到的
%!(EXTRA *v1.EnvVarSource=&EnvVarSource{FieldRef:nil,ResourceFieldRef:nil,
ConfigMapKeyRef:nil,SecretKeyRef:&SecretKeySelector{
LocalObjectReference:LocalObjectReference{Name:myuser,},Key:username,Optional:nil,},})
我期待找到
ConfigMap
的全名在 ConfigMapKeyRef
.我正在运行 Kubernetes 客户端 v1.14.0
有什么帮助解决这个问题吗?
谢谢,
-斯里尼
最佳答案
这意味着对象引用未设置为对象的实例。
这是类似的问题:NilReferenceException .
防止 Nil 引用异常的提示
有用的文章:admission-webhooks .
准入 Controller 文档:admission-controller .
关于kubernetes - 没有为 AdmissionController 中的 env 条目获取 ConfigMapKeyRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57460582/