当尝试从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
答案 0 :(得分:0)
假设建议现在使用deployments:
部署控制器为Pod和提供声明性更新 ReplicaSets。
您在部署对象中描述了所需的状态,并且 部署控制器将实际状态更改为所需的状态 控制率。您可以定义“部署”以创建新部署 ReplicaSet,或删除现有的部署并采用所有部署 新部署的资源。
这件作品:
Kubectl滚动更新更新了一个中的Pod和ReplicationControllers 类似的时尚。但建议部署,因为它们是 声明性,服务器端,并具有其他功能,例如 即使在滚动更新后,也可以回滚到任何以前的版本 完成。
另外,看看here
答案 1 :(得分:0)
将apps / v1beta2更改为apps / v1对我有用。