Closed saberkan closed 4 years ago
I rebuild the operator from master and last commit (afed330d97a1444c39af245c763c31baaad9c06a).There is no more error message, but editing namespaceconfig doesn't work.
Create namespaceconfig
$ oc apply -f examples/namespace-config/overcommit-limitrange.yaml
$ oc get limits overcommit-limits -n myproject --no-headers
overcommit-limits 2020-07-02T15:02:41Z
$ oc describe limits overcommit-limits -n myproject | grep memory
Container memory - - - - 1
Operator logs:
{"level":"info","ts":1593702155.956579,"logger":"namespace-config-operator","msg":"Reconciling NamespaceConfig","Request.Namespace":"","Request.Name":"overcommit-limitrange"}
{"level":"info","ts":1593702155.988832,"logger":"namespace-config-operator","msg":"Reconciling NamespaceConfig","Request.Namespace":"","Request.Name":"overcommit-limitrange"}
I0702 17:02:37.094965 59860 request.go:621] Throttling request took 1.049920039s, request: GET:https://api.cluster-c232.c232.sandbox1906.opentlc.com:6443/apis/certificates.k8s.io/v1beta1?timeout=32s
{"level":"info","ts":1593702161.024927,"logger":"controller-runtime.controller","msg":"Starting EventSource","controller":"controller_locked_object_v1/LimitRange/myproject/overcommit-limits","source":"kind source: /v1, Kind=LimitRange"}
{"level":"info","ts":1593702161.1262898,"logger":"controller-runtime.controller","msg":"Starting EventSource","controller":"controller_locked_object_v1/LimitRange/myproject/overcommit-limits","source":"channel source: 0xc002738a00"}
{"level":"info","ts":1593702161.126522,"logger":"controller-runtime.controller","msg":"Starting Controller","controller":"controller_locked_object_v1/LimitRange/myproject/overcommit-limits"}
{"level":"info","ts":1593702161.126583,"logger":"controller-runtime.controller","msg":"Starting workers","controller":"controller_locked_object_v1/LimitRange/myproject/overcommit-limits","worker count":1}
{"level":"info","ts":1593702161.126712,"logger":"lockedresourcecontroller","msg":"reconcile called for","object":"v1/LimitRange/myproject/overcommit-limits","request":"myproject/overcommit-limits"}
{"level":"info","ts":1593702161.209971,"logger":"namespace-config-operator","msg":"Reconciling NamespaceConfig","Request.Namespace":"","Request.Name":"overcommit-limitrange"}
Edit examples/namespace-config/overcommit-limitrange.yaml, and set memory at 2
$ oc describe namespaceconfig overcommit-limitrange | grep memory
memory: 2
$ oc describe limits overcommit-limits -n myproject | grep memory
Container memory - - - - 1
You can see that memory is still 1
Operator logs:
{"level":"info","ts":1593702212.6162949,"logger":"namespace-config-operator","msg":"Reconciling NamespaceConfig","Request.Namespace":"","Request.Name":"overcommit-limitrange"}
Issue: When creating namespace config CR, resources are successfully created but operator show log error. When updating CR, created resources are not updated. operator doesn't show any error.
How to reproduce: 1 - Install v0.2.0 or latest 2 - apply namespace config:
3 - Check resource created, but log error in operator
4 - Update namespaceconfig overcommit-limitrange, limitrange not updated (no error logs in operator)
Expected: