I have a job that is deployed in kube-system ns and which is trying to set some variables in the aws-node daemon set.
But I am getting this error:
Error from server (Forbidden): daemonsets.apps "aws-node" is forbidden: User "system:serviceaccount:kube-system:default" cannot get resource "daemonsets" in API group "apps" in the namespace "kube-system"
The job manifest is :
apiVersion: batch/v1
kind: Job
metadata:
name: vpc-cni-add-on
labels:
name: vpc-cni-add-on
spec:
template:
metadata:
name: vpc-cni-add-on
spec:
containers:
- name: add-on
image: bitnami/kubectl
command: ["/bin/bash"]
args: ["-c","kubectl set env daemonset aws-node -n kube-system ENABLE_POD_ENI=true"]
restartPolicy: Never