gpt4 book ai didi

kubernetes - 如何在集群中执行 kubectl 命令

转载 作者:行者123 更新时间:2023-12-02 11:42:20 25 4
gpt4 key购买 nike

我有两个集群

NAME                   LOCATION        MASTER_VERSION  MASTER_IP      MACHINE_TYPE   NODE_VERSION    NUM_NODES  STATUS
cassandra-cluster europe-west4-a 1.14.10-gke.36 xx.90.xx.31 n1-standard-1 1.14.10-gke.36 3 RUNNING
codingjediweb-cluster europe-west4-a 1.14.10-gke.36 uu.90.uu.182 n1-standard-1 1.14.10-gke.36 2 RUNNING
manuchadha25@cloudshell:~ (copper-frame-262317)$

我想在 cassandra-cluster 上运行以下命令。如何使 cassandra-cluster 成为我当前的上下文?

我遇到了错误

CASS_USER=$(kubectl --cluster gke_copper-frame-262317_europe-west4-a_cassandra-cluster get secret cluster1-superuser -o json | jq -r '.data.username' | base64 --decode)kubectl
Error from server (NotFound): secrets "cluster1-superuser" not found

我试过了,但失败了。

manuchadha25@cloudshell:~ (copper-frame-262317)$ kubectl config use-context cassandra-cluster 
error: no context exists with the name: "cassandra-cluster"

最佳答案

您可以使用多个集群设置正确的上下文,如前所述 here :

kubectl config get-contexts                          # display list of contexts 
kubectl config current-context # display the current-context
kubectl config use-context my-cluster-name # set the default context to my-cluster-name

在使用多集群时,你总是需要知道你在哪个集群中执行命令,为了简单起见,你可以使用this bash script。向您显示 $PS1 当前上下文和命名空间。

关于kubernetes - 如何在集群中执行 kubectl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62761639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com