导入手动创建K8S簇分成KOPS

问题描述 投票:0回答:1

它已经一段时间我访问过的所有网页承载词“KOPS进口”,但没有找到一个方法来导入我的手动创建K8S集群。手动创建集群是指“关于使用Terraform的供应方脚本作为shell脚本使用Terraform和Kubernetes AWS部署红外”。现在我看到手动管理环境是一种痛苦,我期待着将它移到下芭斯。到目前为止,对于我也做了以下内容:

  1. 安装aws clikubectlkops在我的本地机器。
  2. 创建KOPS用户与政策AmazonEC2FullAccessAmazonRoute53FullAccessAmazonS3FullAccessIAMFullAccessAmazonVPCFullAccess和生成的访问和密钥。
  3. 配置的凭据使用aws configure
  4. 创建S3存储来存储状态。
  5. 设置带状区域和群集名称ENV变量。
  6. 最后,如下面跑KOPS导入命令: 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设置来实现。但是,有没有其他办法?

amazon-web-services kubernetes terraform kops
1个回答
0
投票

这仅仅是通过在kube-up.sh文档页面的officialy宣布Kops脚本自举群的可能。事实上,kube-up.sh已排除支持Kubernetes安装tools对AWS的列表。虽然,通过kube-up.sh组成集群提供了大量的自定义设置它们是特别适用于AWS,初始脚本使用的环境变量来定义这些设置。因此,我认为这是相当辛苦,你的情况来实现。

© www.soinside.com 2019 - 2024. All rights reserved.