首页 文章

aks无法创建kubernetes副本集

提问于
浏览
0

当尝试从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

1 回答

  • 0

    你应该建议现在使用deployments

    部署控制器为Pod和ReplicaSet提供声明性更新 . 您在Deployment对象中描述了所需的状态,Deployment控制器以受控速率将实际状态更改为所需状态 . 您可以定义部署以创建新的ReplicaSet,或者删除现有的部署并使用新的部署采用所有资源 .

    这件作品:

    Kubectl滚动更新以类似的方式更新Pod和ReplicationControllers . 但建议使用部署,因为它们是声明性的,服务器端,并且具有其他功能,例如即使在滚动更新完成后回滚到任何先前的修订版 .

    另外,看看here

相关问题