![](/img/trans.png)
[英]Make k8s services available via ingress on an AWS cluster created with kops
[英]Import manually created K8s cluster into KOps
曾经有一段时间,我访问了所有带有“ KOps import”字样的网页,但没有找到导入手动创建的K8s集群的方法。 手动创建的集群意味着“ 使用Terraform的供应商脚本作为Shell脚本,使用Terraform和Kubernetes在AWS上部署Infra ”。 现在,我看到手动管理环境很痛苦,因此我希望将其移至KOps下。 为此,到目前为止,我已经执行了以下操作:
在本地计算机上安装了aws cli
, kubectl
和kops
。
创建了具有策略AmazonEC2FullAccess
, AmazonRoute53FullAccess
, AmazonS3FullAccess
, IAMFullAccess
, AmazonVPCFullAccess
KOps用户,并生成了访问和秘密密钥。
使用aws configure
配置的凭据。
创建了S3存储桶以存储状态。
设置环境变量,例如Region和Cluster name。
最后,运行kops import命令,如下所示:
kops import cluster --region
${REGION}
--name
${OLD_NAME}
但是遇到下面的错误:
Cluster.kops "jjm-prod-use1-kubernetes" not found
Verbosed:
$ kops import cluster --region ${REGION} --name ${OLD_NAME} -v 10
I0131 16:32:12.059651 25683 factory.go:68] state store s3://kops-state-store-jjm
I0131 16:32:13.133145 25683 s3context.go:194] found bucket in region "us-east-1"
I0131 16:32:13.133174 25683 s3fs.go:220] Reading file "s3://kops-state-store-jjm/jjm-prod-use1-kubernetes/config"
这使我认真考虑发布此问题。 除了使用kubeup.sh之外,是否可以将创建的K8s集群置于KOps的控制之下? 请指教。
注意:当群集在生产环境中运行时,我无法重新创建(销毁和创建)群集。
编辑:我知道这只能通过使用kubeup.sh设置群集来实现。 但是还有其他方法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.