Rest kubectl输出与远程API不同

Rest kubectl输出与远程API不同,rest,kubernetes,ctl,Rest,Kubernetes,Ctl,我使用kubernetes进行容器编排,在主节点上运行kubectl get rc时,我没有得到任何输出,而在使用REST API时,我得到了复制控制器的列表 curl -X GET masterurl/api/v1/replicationcontrollers. 默认情况下,kubectl只显示default命名空间中的资源,而REST端点将从所有命名空间返回复制控制器 要从kubectl获得相同的输出,请使用--all namespaces标志运行它,如kubectl get rc--al

我使用kubernetes进行容器编排,在主节点上运行
kubectl get rc
时,我没有得到任何输出,而在使用REST API时,我得到了复制控制器的列表

curl -X GET masterurl/api/v1/replicationcontrollers.

默认情况下,kubectl只显示
default
命名空间中的资源,而REST端点将从所有命名空间返回复制控制器

要从kubectl获得相同的输出,请使用
--all namespaces
标志运行它,如
kubectl get rc--all namespaces
中所示


如果您只希望kubectl从一个非默认的特定命名空间
foo
返回资源,您可以使用
--namespace=foo

,默认情况下,kubectl只显示
默认
命名空间中的资源,而REST端点将从所有名称空间返回复制控制器

要从kubectl获得相同的输出,请使用
--all namespaces
标志运行它,如
kubectl get rc--all namespaces
中所示


如果您只希望kubectl从一个非默认的特定名称空间
foo
返回资源,您可以使用
--namespace=foo

我无法重现您提到的行为,Alex。我认为/api/v1/replicationcontrollers意味着给我默认名称空间中的RCs。编辑-你是正确的。我犯了一个错误。我无法重现你提到的行为,亚历克斯。我认为/api/v1/replicationcontrollers意味着给我默认名称空间中的RCs。编辑-你是正确的。我犯了个错误。