我搞错了-
错误:呈现的清单包含已经存在的资源。无法继续>install:无法获取有关资源的信息:禁止serviceaccounts "simpleapi“:>用户"system:serviceaccount:management:gitlab-admin”无法在API >组“名称空间”中获取资源"serviceaccounts“
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: gitlab-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: gitlab
namespace: kube-system
- kind: ServiceAccount
name: gitlab
namespace: services我将此用于RBAC作为集群管理。我为什么要得到这个。我也试了下,但仍然有相同的问题。有人能解释一下我做错了什么吗-
apiVersion: rbac.authorization.k8s.io/v1
kind: "ClusterRole"
metadata:
name: gitlab-admin
labels:
app: gitlab-admin
rules:
- apiGroups: ["*"] # also tested with ""
resources:
[
"replicasets",
"pods",
"pods/exec",
"secrets",
"configmaps",
"services",
"deployments",
"ingresses",
"horizontalpodautoscalers",
"serviceaccounts",
]
verbs: ["get", "list", "watch", "create", "patch", "delete", "update"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: "ClusterRoleBinding"
metadata:
name: gitlab-admin-global
labels:
app: gitlab-admin
roleRef:
apiGroup: "rbac.authorization.k8s.io"
kind: "ClusterRole"
name: cluster-admin
subjects:
- kind: ServiceAccount
name: gitlab-admin
namespace: management
- kind: ServiceAccount
name: gitlab-admin
namespace: services
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab-admin
namespace: management
labels:
app: gitlab-admin
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab-admin
namespace: services
labels:
app: gitlab-admin发布于 2021-03-25 04:32:55
下面是所发生的事情。我需要像在名称空间中那样运行它,也就是说,我将配置更改为从名称空间管理本身运行。
kubectl config set-context --current --namespace=management然后
kubectl apply -f gitlab-admin.yamlhttps://stackoverflow.com/questions/66590376
复制相似问题