#kubernetes
#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
Этот файл вызывается 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"
Спасибо, что указали, где я ошибся?
Ответ №1:
В kubernetes 1.16 replicaset был перемещен в apps/v1
apiVersion
from extensions/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