kubectl 输出不同于远程 API
kubectl output different than remote API
我正在使用 kubernetes 进行容器编排,在主节点上 运行 kubectl get rc
时我没有得到任何输出,而在使用它们的 REST API 时我得到了复制控制器列表
curl -X GET masterurl/api/v1/replicationcontrollers.
我错过了什么
默认情况下,kubectl 仅显示 default
命名空间中的资源,而 REST 端点将 return 来自所有命名空间的复制控制器。
要从 kubectl 获得相同的输出,运行 它带有 --all-namespaces
标志,如 kubectl get rc --all-namespaces
.
如果您只想让 kubectl return 来自特定命名空间 foo
的资源,而不是 default
,您可以使用 --namespace=foo
.
我正在使用 kubernetes 进行容器编排,在主节点上 运行 kubectl get rc
时我没有得到任何输出,而在使用它们的 REST API 时我得到了复制控制器列表
curl -X GET masterurl/api/v1/replicationcontrollers.
我错过了什么
默认情况下,kubectl 仅显示 default
命名空间中的资源,而 REST 端点将 return 来自所有命名空间的复制控制器。
要从 kubectl 获得相同的输出,运行 它带有 --all-namespaces
标志,如 kubectl get rc --all-namespaces
.
如果您只想让 kubectl return 来自特定命名空间 foo
的资源,而不是 default
,您可以使用 --namespace=foo
.