你应该 kubeconfig
在你运行的地方有 kubeernetes 集群sonobuoy
。
来自 Rancher 文档:如何使用 Kubectl 管理 Kubernetes:
RKE:
当您使用 RKE 创建 Kubernetes 集群时,RKE 会在本地目录中创建一个 kube_config_rancher-cluster.yml 文件,其中包含使用 kubectl 等工具连接到新集群的凭据。
您可以将此文件复制到 $HOME/.kube/config 或者,如果您正在使用多个 Kubernetes 集群
Rancher 管理的 Kubernetes 集群:
在 Rancher 中,您可以通过 Web UI 下载 kubeconfig 文件,并使用它通过 kubectl 连接到您的 Kubernetes 环境。
在 Rancher UI 中,单击要通过 kubectl 连接的集群。在页面的右上角,单击 Kubeconfig File 按钮:单击该按钮可详细查看您的配置文件以及放置在 ~/.kube/config 中的说明。
将配置复制到 ~/.kube/config 后,您将能够运行 kubectl 命令,而无需指定 --kube-config 文件位置:
检查First launch with sonobuoy requests for a configuration - 也许它对你有用。
另外,请看这里 - 只为你:Rancher 2.x Kubernetes 的一致性测试
运行一致性测试
一旦 Rancher Kubernetes 集群处于活动状态,获取它的 kubeconfig.yml 文件并将其保存在本地。
下载 CLI 的 sonobuy 二进制版本,或通过运行自行构建:
$ go get -u -v github.com/heptio/sonobuoy
通过运行配置您的 kubeconfig 文件:
$ export KUBECONFIG="/path/to/your/cluster/kubeconfig.yml"
运行声纳浮标:
$ sonobuoy run
观看日志:
$ sonobuoy logs
检查状态:
$ sonobuoy status
一旦状态命令显示运行已完成,您可以下载结果 tar.gz 文件:
$ sonobuoy retrieve