当 运行 kops 更新集群 ${NAME} --yes 时如何修复“找不到 "kope.io/k8s..." 的图像
How to fix ''could not find Image for "kope.io/k8s..." when running kops update cluster ${NAME} --yes
我正在 AWS 上设置一个 kubernetes 集群。我 运行 以下命令创建集群,当最后的命令是 运行、kops update cluster
时失败
命令
vim ~/.aws/config
添加以下文字
[default]
region = eu-west-2
kops delete cluster --name ${CLUSTER_NAME} --yes
export CLUSTER_NAME=example-1-kops1.k8s.local
export REGION=eu-west-2
export AWS_AVAILABILITY_ZONES=eu-west-2b
export KUBERNETES_VERSION=v1.14.1
export KOPS_STATE_STORE=s3://example-1-com-state-store
export KOPS_STATE_STORE_S3=example-1-com-state-store
aws ec2 describe-availability-zones --region $REGION
aws s3api create-bucket --bucket $KOPS_STATE_STORE_S3 --create-bucket-configuration LocationConstraint=$REGION
aws s3api put-bucket-versioning --bucket $KOPS_STATE_STORE_S3 --versioning-configuration Status=Enabled
kops create cluster --name=$CLUSTER_NAME \
--state=$KOPS_STATE_STORE --zones=$AWS_AVAILABILITY_ZONES \
--node-count=2 --node-size=t2.micro --master-size=t2.micro \
--ssh-public-key ~/.ssh/id_rsa-example-1.pub
kops update cluster ${CLUSTER_NAME} --yes
错误信息
error running task "LaunchConfiguration/nodes.example-1-kops1.k8s.local" (9m57s remaining to succeed): could not find Image for "kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13"
W0514 01:23:03.908405 21889 executor.go:130] error running task "LaunchConfiguration/master-eu-west-2b.masters.example-1-kops1.k8s.local" (9m57s remaining to succeed): could not find Image for "kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13"
欢迎使用 Whosebug。所有者 383156758163(别名 kope.io)的图像存储库似乎间歇性出现问题。
在您创建 KOPS 集群时,任何 AWS 区域中都不存在简单的 'kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13' 图像。我验证了它:
aws ec2 describe-images --owner 383156758163 --filters 'Name=name,Values=k8s-*-debian-stretch*' | grep k8s-1.12-debian-stretch-amd64
更新:
图像现在显示在 describe-images 的输出中:
"ImageLocation": "383156758163/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13",
"Name": "k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13",
"ImageLocation": "383156758163/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-14",
"Name": "k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-14",
查看图片的创建日期:“2019-05-14T08:57:47.000Z”
请重试,现在应该可以了。
我正在 AWS 上设置一个 kubernetes 集群。我 运行 以下命令创建集群,当最后的命令是 运行、kops update cluster
命令
vim ~/.aws/config
添加以下文字
[default]
region = eu-west-2
kops delete cluster --name ${CLUSTER_NAME} --yes
export CLUSTER_NAME=example-1-kops1.k8s.local
export REGION=eu-west-2
export AWS_AVAILABILITY_ZONES=eu-west-2b
export KUBERNETES_VERSION=v1.14.1
export KOPS_STATE_STORE=s3://example-1-com-state-store
export KOPS_STATE_STORE_S3=example-1-com-state-store
aws ec2 describe-availability-zones --region $REGION
aws s3api create-bucket --bucket $KOPS_STATE_STORE_S3 --create-bucket-configuration LocationConstraint=$REGION
aws s3api put-bucket-versioning --bucket $KOPS_STATE_STORE_S3 --versioning-configuration Status=Enabled
kops create cluster --name=$CLUSTER_NAME \
--state=$KOPS_STATE_STORE --zones=$AWS_AVAILABILITY_ZONES \
--node-count=2 --node-size=t2.micro --master-size=t2.micro \
--ssh-public-key ~/.ssh/id_rsa-example-1.pub
kops update cluster ${CLUSTER_NAME} --yes
错误信息
error running task "LaunchConfiguration/nodes.example-1-kops1.k8s.local" (9m57s remaining to succeed): could not find Image for "kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13"
W0514 01:23:03.908405 21889 executor.go:130] error running task "LaunchConfiguration/master-eu-west-2b.masters.example-1-kops1.k8s.local" (9m57s remaining to succeed): could not find Image for "kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13"
欢迎使用 Whosebug。所有者 383156758163(别名 kope.io)的图像存储库似乎间歇性出现问题。
在您创建 KOPS 集群时,任何 AWS 区域中都不存在简单的 'kope.io/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13' 图像。我验证了它:
aws ec2 describe-images --owner 383156758163 --filters 'Name=name,Values=k8s-*-debian-stretch*' | grep k8s-1.12-debian-stretch-amd64
更新:
图像现在显示在 describe-images 的输出中:
"ImageLocation": "383156758163/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13",
"Name": "k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-13",
"ImageLocation": "383156758163/k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-14",
"Name": "k8s-1.12-debian-stretch-amd64-hvm-ebs-2019-05-14",
查看图片的创建日期:“2019-05-14T08:57:47.000Z”
请重试,现在应该可以了。