K8S创建clusterrolebinding报错unknown flag

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

东西/原料

  • K8S
  • Centos 7.4

方式/步调

  1. 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

  2. 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

  3. 3

    步调三:执行kubectl create -f 123.yaml号令建立

  4. 4

    步调四:查抄kubectl get clusterrolebinding tiller-cluster-rule

注重事项

  • 当您感受到很充分,斗志满满时,您就不会感受无聊了!
  • 糊口中老是布满着惊喜!
  • 发表于 2020-01-08 17:00
  • 阅读 ( 1628 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具