aks无法创建kubernetes副本集

时间:2018-04-05 06:25:44

标签: azure kubernetes azure-aks

当尝试从yaml文件创建kubernetes副本集时,我总是在AKS上出现此错误:

  

kubectl create -f kubia-replicaset.yaml错误:无法识别   " kubia-replicaset.yaml":不匹配apps /,Kind = ReplicaSet

我尝试了几个不同的文件以及K8s文档中的示例,但都导致了这个失败。创建Pod和RC工作

下面的

是yaml文件:

apiVersion: apps/v1beta2
kind: ReplicaSet
metadata:
  name: kubia
spec:
  replicas: 3
  selector:
    matchLabels:
      app: kubia
  template:
    metadata:
      labels:
        app: kubia
    spec:
      containers:
      - name: kubia
        image: luksa/kubia

2 个答案:

答案 0 :(得分:0)

假设建议现在使用deployments

  

部署控制器为Pod和提供声明性更新   ReplicaSets。

     

您在部署对象中描述了所需的状态,并且   部署控制器将实际状态更改为所需的状态   控制率。您可以定义“部署”以创建新部署   ReplicaSet,或删除现有的部署并采用所有部署   新部署的资源。

这件作品:

  

Kubectl滚动更新更新了一个中的Pod和ReplicationControllers   类似的时尚。但建议部署,因为它们是   声明性,服务器端,并具有其他功能,例如   即使在滚动更新后,也可以回滚到任何以前的版本   完成。

另外,看看here

答案 1 :(得分:0)

将apps / v1beta2更改为apps / v1对我有用。