gpt4 book ai didi

kubernetes - 具有多个securityPolicy的BackendConfig不起作用

转载 作者:行者123 更新时间:2023-12-02 12:15:39 26 4
gpt4 key购买 nike

https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-armor-backendconfig

我只看到了分配一个securityPolicy的示例,但是我想分配多个。

我使用2个策略创建了以下后端配置,并使用beta.cloud.google.com/backend-config: my-backend-config应用于我的服务

apiVersion: cloud.google.com/v1beta1
kind: BackendConfig
metadata:
namespace: cloud-armor-how-to
name: my-backend-config
spec:
securityPolicy:
name: "policy-one"
name: "policy-two"

当我部署时,仅应用“策略二”。我可以以某种方式分配两个策略吗?我没有为此的文档

最佳答案

文档中没有任何内容表明您可以指定多个策略。甚至规范都说securityPolicy是单数形式,而YAML结构不是数组。

此外,如果您查看规格:

spec:
securityPolicy:
name: "policy-one"
name: "policy-two"

YAML标准完全忽略了第一个 name: "policy-one",这解释了为什么只使用 name: "policy-two"。您可以在 YAMLlint上检查它。为了使YAML具有更多值(value),您必须将 securityPolicy转换为数组。像这样:
apiVersion: cloud.google.com/v1beta1
kind: BackendConfig
metadata:
namespace: cloud-armor-how-to
name: my-backend-config
spec:
securityPolicy:
- name: "policy-one"
- name: "policy-two"

问题是GCP可能不支持它。

关于kubernetes - 具有多个securityPolicy的BackendConfig不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57009368/

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