要求是,对于QA的每个新构建,都应该创建一个新的kubernetes集群(总共是新环境(,然后在QA完成后将其销毁。因此,它不是一个联合设置。
我正在使用AWS中的kops
来创建集群。
我需要创建另一个"引导"实例来创建新集群吗?我的猜测是,我可以在命令中更改集群的名称,它将创建一个新的集群。像kops create cluster --zones=<zones> <some-other-name>
。
所以问题是kubectl get all
返回什么合并对象?
当我执行kubectl apply -f .
时,kubectl如何知道要应用到哪个集群?
在安装helm
之类的东西时,如何指定集群名称?
您应该在集群上设置这样的上下文,一旦设置好,那么所有的kubectl命令都将在该集群的上下文中运行。
kubectl config use-context my-cluster-name
有关的更多详细信息,请参阅此链接