我尝试使用下面的yaml文件在kubernetes中创建replicaSet。
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: kubia
spec:
replicas: 2
selector:
matchLabels:
app: kubia
template:
metadata:
labels:
app: kubia
spec:
containers:
- name: kubia
image: luksa/kubia
然后我运行以下命令
$ kubectl create -f replicaSet/kubia-replicaset.yaml
这个命令给了我以下错误
error: no objects passed to create
我知道为什么我会收到此错误。如何解决此错误并成功创建副本集?
答案 0 :(得分:2)
此image
应与name
containers:
- name: kubia
image: luksa/kubia
答案 1 :(得分:0)
错误:无法识别" kubia-replicaset.yaml":不匹配apps /,Kind = ReplicaSet
表示GKE无法识别apiVersion:apps / v1中的ReplicaSet 我检查了我的集群(我通常使用部署),拉了我的replicaSet并显示为:
apiVersion:extensions / v1beta1
kind:ReplicaSet
apiVersion将取决于您在群集中使用的Kubernetes版本。 app / v1适用于1.9.0及更高版本,之前的任何内容仍然使用v1beta1。