我有一个本地 Kubernetes 环境,我基本上将.kube/config文件复制到本地,并将“ context ”、“ users ”和“ cluster ”信息添加到我当前的“ .kube/config ”文件中。没关系,我可以连接到本地文件。
但我想用命令将这些信息添加到我的本地配置文件中。
因此,对于此页面,我可以使用“ certificate-authority-data ”作为参数,如下所示: ---> https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters /
PS C:\Users\user\.kube> kubectl config --kubeconfig=config set-cluster local-kubernetes --server=https://10.10.10.10:6443 --certificate-authority-data=LS0tLSAASDASDADAXXXSDETRDFDJHFJWEtGCmx0YVR2SE45Rm9IVjAvQkdwRUM2bnFNTjg0akd2a3R4VUpabQotLS0tLUVORCBDADADADDAADS0tXXXCg==
Error: unknown flag: --certificate-authority-data
See 'kubectl config set-cluster --help' for usage.
PS C:\Users\user\.kube>
Run Code Online (Sandbox Code Playgroud)
但它会抛出像上面这样的错误。我正在使用 kubernetes 最新版本。
如何使用 kubectl config 命令将这些信息添加到本地文件中?
谢谢!
我知道之前问过这个问题,我检查了它们但仍然失败。
Pod 名称:postgresl-7c8b9-qs67z
pod 中的文件:/home/backup/db
所以我想尝试将“db”文件复制到我的本地,我尝试使用下面的命令,但所有这些都给出了相同的错误。
kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp
kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/ C:\Users\myuser\Desktop\
kubectl cp postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp
Run Code Online (Sandbox Code Playgroud)
错误是:
error: one of src or dest must be a local file specification
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢!