【问题标题】:No matches for kind "ReplicaSet" in version "extensions/v1beta1"版本“extensions/v1beta1”中没有类型“ReplicaSet”的匹配项
【发布时间】:2020-10-18 11:25:32
【问题描述】:

我正在尝试运行副本集。

我有这个 yaml 文件

apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
  name: nginxrs
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.12-alpine
        ports:
        - containerPort: 80   

这个文件叫做nginx-rs.yaml

接下来,在终端使用命令

 kubectl apply -f nginx-rs.yaml

我有这个错误

error: unable to recognize "nginx-rs.yaml": no matches for kind "ReplicaSet" in version "extensions/v1beta1"

感谢您指出我哪里出错了?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    kubernetes 1.16 中,副本集从extensions/v1beta1 移动到apps/v1 apiVersion。因此,yaml 应如下所示

    apiVersion: apps/v1
    kind: ReplicaSet
    metadata:
      name: nginxrs
      labels:
        app: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          name: nginx
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: nginx:1.12-alpine
            ports:
            - containerPort: 80   
    

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 1970-01-01
      • 2021-11-21
      • 2020-03-17
      • 1970-01-01
      • 2022-12-18
      • 2021-11-14
      • 1970-01-01
      • 2020-02-28
      相关资源
      最近更新 更多