rolebinding often used for serviceaccount (#107124)

* rolebinding offen used for serviceaccount

* fix syntax error

* fix syntax error

Kubernetes-commit: 8c97443b7b5269e3e96ce31e82e0744219917252
This commit is contained in:
Shuang Wang 2023-03-07 21:18:17 +09:00 committed by Kubernetes Publisher
parent b1c413f827
commit 58a69e79d3
3 changed files with 21 additions and 18 deletions

16
go.mod
View File

@ -30,15 +30,15 @@ require (
github.com/stretchr/testify v1.8.1
golang.org/x/sys v0.5.0
gopkg.in/yaml.v2 v2.4.0
k8s.io/api v0.0.0-20230303235757-6cc10870b244
k8s.io/api v0.0.0-20230307055637-a9e2fb5f094f
k8s.io/apimachinery v0.0.0-20230303235435-f357b1fa74b7
k8s.io/cli-runtime v0.0.0-20230304005626-589dfd9f4f89
k8s.io/client-go v0.0.0-20230304000204-06ad6b391d35
k8s.io/cli-runtime v0.0.0-20230307041416-a9210da26a77
k8s.io/client-go v0.0.0-20230307074101-60e53732bb78
k8s.io/component-base v0.0.0-20230304000900-3bf8af940f29
k8s.io/component-helpers v0.0.0-20230304001010-94a6fd9a7905
k8s.io/klog/v2 v2.90.1
k8s.io/kube-openapi v0.0.0-20230303024457-afdc3dddf62d
k8s.io/metrics v0.0.0-20230304005443-556c18548e76
k8s.io/metrics v0.0.0-20230306121834-133605a72766
k8s.io/utils v0.0.0-20230209194617-a36077c30491
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
sigs.k8s.io/kustomize/kustomize/v4 v4.5.7
@ -91,12 +91,12 @@ require (
)
replace (
k8s.io/api => k8s.io/api v0.0.0-20230303235757-6cc10870b244
k8s.io/api => k8s.io/api v0.0.0-20230307055637-a9e2fb5f094f
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20230303235435-f357b1fa74b7
k8s.io/cli-runtime => k8s.io/cli-runtime v0.0.0-20230304005626-589dfd9f4f89
k8s.io/client-go => k8s.io/client-go v0.0.0-20230304000204-06ad6b391d35
k8s.io/cli-runtime => k8s.io/cli-runtime v0.0.0-20230307041416-a9210da26a77
k8s.io/client-go => k8s.io/client-go v0.0.0-20230307074101-60e53732bb78
k8s.io/code-generator => k8s.io/code-generator v0.0.0-20230303235006-4400d5f574d7
k8s.io/component-base => k8s.io/component-base v0.0.0-20230304000900-3bf8af940f29
k8s.io/component-helpers => k8s.io/component-helpers v0.0.0-20230304001010-94a6fd9a7905
k8s.io/metrics => k8s.io/metrics v0.0.0-20230304005443-556c18548e76
k8s.io/metrics => k8s.io/metrics v0.0.0-20230306121834-133605a72766
)

16
go.sum
View File

@ -531,14 +531,14 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/api v0.0.0-20230303235757-6cc10870b244 h1:d1Ti1tIhLSb/1vSS7Klg8pWlL9dshnIqXqsqh8aKgpg=
k8s.io/api v0.0.0-20230303235757-6cc10870b244/go.mod h1:esKbT+6XB9TZUHyxlJVQ3zUM0abhQZ81Ic68eirO+xM=
k8s.io/api v0.0.0-20230307055637-a9e2fb5f094f h1:kf7PdQ7o4kYpR8wNMDP5BBDX6zN+f7sNbrzz25aL7oE=
k8s.io/api v0.0.0-20230307055637-a9e2fb5f094f/go.mod h1:esKbT+6XB9TZUHyxlJVQ3zUM0abhQZ81Ic68eirO+xM=
k8s.io/apimachinery v0.0.0-20230303235435-f357b1fa74b7 h1:YN43Lvs3Pj9iQmuWGojeBiFdz1mkrxe0EZn7Ba3TMpQ=
k8s.io/apimachinery v0.0.0-20230303235435-f357b1fa74b7/go.mod h1:jlJwObMa4oKAEOMnAeEaqeiM+Fwd/CbAwNyQ7OaEwS0=
k8s.io/cli-runtime v0.0.0-20230304005626-589dfd9f4f89 h1:bciXN3+NGFObUua20Br9ZtwDK6d7d0eBzbTVYkD0VuY=
k8s.io/cli-runtime v0.0.0-20230304005626-589dfd9f4f89/go.mod h1:e7I39Im546cUQ8NG19UqCv+EBDTmEFFCSTYRim9Puhk=
k8s.io/client-go v0.0.0-20230304000204-06ad6b391d35 h1:9uwNzISbibeQwpbp/a9OFj2Zk98INi4pJfByXGK5nGQ=
k8s.io/client-go v0.0.0-20230304000204-06ad6b391d35/go.mod h1:D9bGnWQ1292GhAR0f2uumanvVdOHddJlD+7OlyUorYM=
k8s.io/cli-runtime v0.0.0-20230307041416-a9210da26a77 h1:t+fWCmEVuJTApmS651BRSDqIOzfsw5EftlXXY/R7zqY=
k8s.io/cli-runtime v0.0.0-20230307041416-a9210da26a77/go.mod h1:19C5E5NH5eRJBAD9wkz/TV0JUtO1/tGG1z+uTXwW58k=
k8s.io/client-go v0.0.0-20230307074101-60e53732bb78 h1:sC/AUHGA0wfCxQQCzQLYZkyTCtWZf7cZN0nTFSbLlzw=
k8s.io/client-go v0.0.0-20230307074101-60e53732bb78/go.mod h1:p2Qa5FMYfRFhtNUgj4FM9vYyVvKg8PfBqOpUwg4f4zY=
k8s.io/component-base v0.0.0-20230304000900-3bf8af940f29 h1:26PuXs5/GsCX5EPltZN9KjZqkW/EwYHaebfNmIK3Wxc=
k8s.io/component-base v0.0.0-20230304000900-3bf8af940f29/go.mod h1:1aFiUfjXiy45a88xJmd/nSkReVCoyShEHbGmWJQbp2Q=
k8s.io/component-helpers v0.0.0-20230304001010-94a6fd9a7905 h1:kHWUeYs8Mc9IQpqULpPd2j8G6cqqf/fz5wzvqcYCdSQ=
@ -547,8 +547,8 @@ k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw=
k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/kube-openapi v0.0.0-20230303024457-afdc3dddf62d h1:VcFq5n7wCJB2FQMCIHfC+f+jNcGgNMar1uKd6rVlifU=
k8s.io/kube-openapi v0.0.0-20230303024457-afdc3dddf62d/go.mod h1:y5VtZWM9sHHc2ZodIH/6SHzXj+TPU5USoA8lcIeKEKY=
k8s.io/metrics v0.0.0-20230304005443-556c18548e76 h1:iDQ7XU2ODsXn0fKk0V0ESbPn3ndr3VHVtLzZE/LLfuI=
k8s.io/metrics v0.0.0-20230304005443-556c18548e76/go.mod h1:4bojQm+UuwaL0Ob+T0OuN523Kd/IoTv6LZCNm7Bm1gE=
k8s.io/metrics v0.0.0-20230306121834-133605a72766 h1:3HTh1StnzvirxOvQltwGVaZ9lJ0obBOwI2XSiiVDbE4=
k8s.io/metrics v0.0.0-20230306121834-133605a72766/go.mod h1:qsn3hDwtpUH2XyPBaTTWruLs0wt80uiqhKRvtlQSHQY=
k8s.io/utils v0.0.0-20230209194617-a36077c30491 h1:r0BAOLElQnnFhE/ApUsg3iHdVYYPBjNSSOMowRZxxsY=
k8s.io/utils v0.0.0-20230209194617-a36077c30491/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=

View File

@ -40,8 +40,11 @@ var (
Create a role binding for a particular role or cluster role.`))
roleBindingExample = templates.Examples(i18n.T(`
# Create a role binding for user1, user2, and group1 using the admin cluster role
kubectl create rolebinding admin --clusterrole=admin --user=user1 --user=user2 --group=group1`))
# Create a role binding for user1, user2, and group1 using the admin cluster role
kubectl create rolebinding admin --clusterrole=admin --user=user1 --user=user2 --group=group1
# Create a role binding for serviceaccount monitoring:sa-dev using the admin role
kubectl create rolebinding admin-binding --role=admin --serviceaccount=monitoring:sa-dev`))
)
// RoleBindingOptions holds the options for 'create rolebinding' sub command