-
Notifications
You must be signed in to change notification settings - Fork 314
Closed
Labels
lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.
Description
Issue
If I create BackendConfig with apiVersion: cloud.google.com/v1beta1
, spec.securityPolicy.name
field will be gone.
And actually the related LoadBalancer won't be registered to the CloudArmor's target.
Reproduce
apply
$ kubectl apply -f - <<END
apiVersion: cloud.google.com/v1beta1
kind: BackendConfig
metadata:
name: test
spec:
securityPolicy:
name: test
END
then get
$ kubectl get backendconfig test -o yaml
apiVersion: cloud.google.com/v1
kind: BackendConfig
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"cloud.google.com/v1beta1","kind":"BackendConfig","metadata":{"annotations":{},"name":"test","namespace":"default"},"spec":{"securityPolicy":{"name":"test"}}}
creationTimestamp: "2021-07-14T17:12:53Z"
generation: 1
managedFields:
- apiVersion: cloud.google.com/v1beta1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubectl.kubernetes.io/last-applied-configuration: {}
f:spec:
.: {}
f:securityPolicy: {}
manager: kubectl-client-side-apply
operation: Update
time: "2021-07-14T17:12:53Z"
name: test
namespace: default
resourceVersion: "206047728"
selfLink: /apis/cloud.google.com/v1/namespaces/default/backendconfigs/test
uid: 5e8e15fb-316d-418b-a9e5-32e96c9be173
spec:
securityPolicy: {}
here securityPolicy
is {}
Expected
applied resource should have
spec:
securityPolicy:
name: test
Environment
GKE v1.19.10-gke.1000 (not autopilot)
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.11", GitCommit:"c6a2f08fc4378c5381dd948d9ad9d1080e3e6b33", GitTreeState:"clean", BuildDate:"2021-05-12T12:27:07Z", GoVersion:"go1.15.12", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"19+", GitVersion:"v1.19.10-gke.1000", GitCommit:"fb668c07d234a3f2c6b9f7a57e030715a6074115", GitTreeState:"clean", BuildDate:"2021-04-29T09:17:21Z", GoVersion:"go1.15.10b5", Compiler:"gc", Platform:"linux/amd64"}
hirosassa, kitagry, sekinet, y-tara, snowhork and 4 more
Metadata
Metadata
Assignees
Labels
lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.