无法通过版本1.13.3中的config.ymal实现kubeadm初始化

时间:2019-02-27 12:59:00

标签: docker kubernetes kubectl kubeadm kubelet

我正在尝试配置具有3个主节点的高可用性集群。 https://kazuhisya.netlify.com/2018/02/08/how-to-install-k8s-on-el7/ 教程。

kubeadm版本。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.aapotti.thecarapp.UsersSpots">

<!-- TODO: Update blank fragment layout -->

<android.support.v7.widget.RecyclerView
    android:id="@+id/usersSpotsRV"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

配置文件

kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:05:53Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}

当我尝试在命令下运行时,kubeadm初始化失败并显示错误。

命令。

apiVersion: kubeadm.k8s.io/v1alpha3
kind: MasterConfiguration
api:
  advertiseAddress: 10.1.1.20
etcd:
  endpoints:
  - https://${PEER_HOST1IP}:2379
  - https://${PEER_HOST2IP}:2379
  - https://${PEER_HOST3IP}:2379
  caFile: /etc/kubernetes/pki/etcd/ca.pem
  certFile: /etc/kubernetes/pki/etcd/client.pem
  keyFile: /etc/kubernetes/pki/etcd/client-key.pem
networking:
  podSubnet: 10.244.0.0/16
apiServerCertSANs:
- 10.1.1.20
apiServerExtraArgs:
  apiserver-count: "3"

错误。

kubeadm init --config=config.yaml

我只需要通过config.ymal文件初始化kubedeam。我不知道会发生什么。找不到正确的答案。

我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

来自Kubernetes docs

  

Kubernetes 1.11和更高版本,可以使用kubeadm config print命令打印出默认配置。建议您使用kubeadm config migrate命令将旧的v1alpha3配置迁移到v1beta1,因为v1alpha3将在Kubernetes 1.14中删除。

从Kubernetes版本1.13开始,v1alpha3已过时。您需要将apiVersion更改为v1beta1

kubeadm config migrate --old-config config.yaml