版本“extensions/v1beta1”中种类“ReplicaSet”没有匹配项

guf*_*i33 2 kubernetes

我正在尝试运行副本集。

我有这个 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   
Run Code Online (Sandbox Code Playgroud)

这个文件叫做 nginx-rs.yaml

接下来,在终端使用命令

 kubectl apply -f nginx-rs.yaml
Run Code Online (Sandbox Code Playgroud)

我有这个错误

error: unable to recognize "nginx-rs.yaml": no matches for kind "ReplicaSet" in version "extensions/v1beta1"
Run Code Online (Sandbox Code Playgroud)

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

Arg*_*dhu 10

kubernetes 1.16 中,副本集apps/v1 apiVersionextensions/v1beta1. 因此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   
Run Code Online (Sandbox Code Playgroud)