Amazon ec2 在AWS EC2上安装Kubernetes(1.18版)群集

Amazon ec2 在AWS EC2上安装Kubernetes(1.18版)群集,amazon-ec2,kubernetes,Amazon Ec2,Kubernetes,我正在尝试在AWS EC2上设置Kubernetes。这个网站上有很多文章,非常棒 我为“kubeadm init”使用了以下配置文件 我收到一条错误消息说aws已经贬值了 我使用了同一个文件,将云提供商更改为“openstack” 但我还是会犯错误;看起来像是Kubernetes的新版本,我需要使用另一个参数“cloud config”,该参数具有以下配置 任何人都可以帮助我如何完成这项工作,以及如何使用EC2成功配置k8群集。参考您的内容,可以使用下面的AWS配置 apiVersion:

我正在尝试在AWS EC2上设置Kubernetes。这个网站上有很多文章,非常棒

我为“kubeadm init”使用了以下配置文件

我收到一条错误消息说aws已经贬值了

我使用了同一个文件,将云提供商更改为“openstack”

但我还是会犯错误;看起来像是Kubernetes的新版本,我需要使用另一个参数“cloud config”,该参数具有以下配置

任何人都可以帮助我如何完成这项工作,以及如何使用EC2成功配置k8群集。

参考您的内容,可以使用下面的AWS配置

apiVersion: kubeadm.k8s.io/v1beta2
kind: InitConfiguration
nodeRegistration:
  kubeletExtraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
---
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.13.0
apiServer:
  extraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
  extraVolumes:
  - name: cloud
    hostPath: "/etc/kubernetes/cloud.conf"
    mountPath: "/etc/kubernetes/cloud.conf"
controllerManager:
  extraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
  extraVolumes:
  - name: cloud
    hostPath: "/etc/kubernetes/cloud.conf"
    mountPath: "/etc/kubernetes/cloud.conf
然后您可以执行
kubeadm init--config=kubeadm config.yml


如果您只在AWS上安装kubernetes,您可以避免所有这些问题。

根据我提供的建议,我使用kops安装了kubernetes群集。是的,我能找到;但是/etc/kubernetes/cloud.conf的内容是什么查看您提供的第二个链接,我可以看到openstack的堆栈内容;这对aws cloud来说会是什么样的情况?您能告诉我您想要配置云提供商的原因吗?我正在尝试使用EC2设置k8群集您可以使用Kops而不是Kubeadm,我想从aws EBS卷分配存储
apiVersion: kubeadm.k8s.io/v1beta2
kind: InitConfiguration
nodeRegistration:
  kubeletExtraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
---
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.13.0
apiServer:
  extraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
  extraVolumes:
  - name: cloud
    hostPath: "/etc/kubernetes/cloud.conf"
    mountPath: "/etc/kubernetes/cloud.conf"
controllerManager:
  extraArgs:
    cloud-provider: "openstack"
    cloud-config: "/etc/kubernetes/cloud.conf"
  extraVolumes:
  - name: cloud
    hostPath: "/etc/kubernetes/cloud.conf"
    mountPath: "/etc/kubernetes/cloud.conf