我在做一些练习。其中一个测试用例我试图覆盖端口值的值。当这样做时,得到一个错误,因为replace操作不适用:doc缺少关键字:/spec/ports/port:缺少值。
patches:
- target:
kind: Service
name: cdq-ui-service
patch: |
- op: replace
path: /spec/ports/0/port
value: 8080
同时在Kubernetes中使用补丁应用kustomization。该路径将覆盖端口值。
1条答案
按热度按时间nxagd54h1#
您正在尝试修改
/spec/ports/port
,但Kubernetes服务中没有这样的路径。回想一下,一个服务看起来像这样:路径
/spec/ports
是list,不是dictionary。您可以修补/spec/ports/0/port
:这将导致: