K8S创建clusterrolebinding报错unknown flag

在K8S的学习中, 一次小编在为特定的ClusterRole创建ClusterRoleBinding时候, 出现Error: unknown flag: --clusterrole的报错, 发现是由于kubectl导致, 采用如下方法成功创建了ClusterRoleBinding 。

K8S创建clusterrolebinding报错unknown flag

文章插图

需要这些哦
K8S
Centos 7.4
方式/
1
一:为特定的ClusterRole建立ClusterRoleBinding 。
语法:
clusterrolebinding NAME --clusterrole=NAME [--user=username] [--group=groupname] [--serviceaccount=namespace:serviceaccountname] [--dry-run
实例:呈现如图Error: unknown flag所示报错
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
K8S创建clusterrolebinding报错unknown flag

文章插图

2
二:看资料说可能是安装的kubectl版本不撑持该号令, 可以测验考试经由过程yaml文件直接建立clusterrolebinding, 建立如下yaml文件
[root]# cat 123.yaml

kind: ClusterRoleBinding
metadata:
  name: tiller-cluster-rule
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- apiGroup: rbac.authorization.k8s.io
  kind: Group
  name: kube-system:tiller
K8S创建clusterrolebinding报错unknown flag

文章插图

3
三:执行kubectl create -f 123.yaml号令建立
K8S创建clusterrolebinding报错unknown flag

文章插图

4【K8S创建clusterrolebinding报错unknown flag】
四:查抄kubectl get clusterrolebinding tiller-cluster-rule
K8S创建clusterrolebinding报错unknown flag

文章插图

注重事项当您感受到很充分, 斗志满满时, 您就不会感受无聊了!
糊口中老是布满着惊喜!

以上内容就是K8S创建clusterrolebinding报错unknown flag的内容啦, 希望对你有所帮助哦!

    推荐阅读