![](/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.