K8S1.8.3报错 no matches for kind ReplicaSet in version extensions_v1beta1
原来的yaml资源清单如下:apiVersion: extensions/v1beta1kind: ReplicaSet#RS控制器metadata:#元数据信息name: frontend#RS控制器名称spec:#详细参数replicas: 3#设置三个副本selector:#选择标签......以下省略,看第一行即可运行时报错解决方法vim*.yaml将 apiVersion
·
原来的yaml资源清单如下:
apiVersion: extensions/v1beta1
kind: ReplicaSet #RS控制器
metadata: #元数据信息
name: frontend #RS控制器名称
spec: #详细参数
replicas: 3 #设置三个副本
selector: #选择标签
......以下省略,看第一行即可
运行时报错
解决方法
vim *.yaml 将 apiVersion 版本修改一下
apiVersion: apps/v1
具体原因
查看当前Kubernetes所有Api版本: kubectl api-versions
apps/v1beta2
在kubernetes1.8版本中,新增加了apps/v1beta2的概念,apps/v1beta1同理
DaemonSet,Deployment,ReplicaSet 和 StatefulSet的当时版本迁入apps/v1beta2,兼容原有的extensions/v1beta1
apps/v1
在kubernetes1.9版本中,引入apps/v1,deployment等资源从extensions/v1beta1, apps/v1beta1 和 apps/v1beta2迁入apps/v1,原来的v1beta1等被废弃。
apps/v1代表:包含一些通用的应用层的api组合,如:Deployments, RollingUpdates, and ReplicaSets
更多推荐
已为社区贡献6条内容
所有评论(0)