Comments (7)
Well - look at the error message:
horizontalpodautoscalers.autoscaling "shopping-cart-hpa-autoscaler" is forbidden: User "system:serviceaccount:eigr-functions:eigr-functions-controller" cannot patch resource "horizontalpodautoscalers" in API group "autoscaling" in the namespace "default"
You have to configure RBAC correctly!
from bonny.
Well - look at the error message:
horizontalpodautoscalers.autoscaling "shopping-cart-hpa-autoscaler" is forbidden: User "system:serviceaccount:eigr-functions:eigr-functions-controller" cannot patch resource "horizontalpodautoscalers" in API group "autoscaling" in the namespace "default"
You have to configure RBAC correctly!
Thanks for answer @mruoss. The more question is how configure RBAC on bonny correctly?
from bonny.
There is no RBAC configuration for bonny. The configuration of RBAC depends on the operator you're implementing. Your operator runs as a specific service account. This service account needs permissions to do what your operator needs to do.
You can use @rule constants in your controllers if you're generating the manifest with bonny. Maybe also have a look at Cory's tutorial. Part 2 has info on RBAC.
from bonny.
I don't think that's it, who creates the kubernetes settings for me is Bonny, he via rule adds the RBACK settings for me. That's how I was able to add the other permissions to my operator. However for the HPA I could not create via rule what I need.
from bonny.
I left a link to my code here in this Issue where you can see that I added the @rule. I can change the manifest manually, but I don't want to have to.
from bonny.
Oh I see. So... maybe a typo? => horizontalpodautoscaler vs horizontalpodautoscalers (singular vs plural). Compare the error msg and your rule.
from bonny.
The correct configuration for autoscaler is:
@rule {"autoscaling", ["horizontalpodautoscalers"], ["*"]}
@mruoss thanks for your attention
from bonny.
Related Issues (20)
- how about output yaml using this? HOT 2
- Operator does not create the resources HOT 12
- Reduce Code Generation HOT 2
- Error :cluster_not_registered HOT 1
- The current CRD from `mix bonny.gen.manifest` doesn't work on later version of k8s HOT 19
- Missing priv folder in hex release 0.5.0 HOT 1
- cluster_name/0 is undefined HOT 4
- mix bonny.gen.manifest add an override callback
- Implement observedGeneration
- Multiple controllers handling same descendant kind HOT 7
- Initial test setup errors on application start. HOT 5
- An error is being thrown for deployments but not hpas. HOT 4
- Use strategic merge patch to add finalizers HOT 1
- Add multiple different resources with the same name in the pipeline for register_descendants
- Reconciled deletes don't seem to happen easily HOT 3
- Leader Election HOT 5
- Bonny Events throw without :operator_name in prod HOT 2
- Error with dependent resources HOT 7
- LeaderElector error on leader change HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bonny.