Пространства имен не найдены - PullRequest
0 голосов
/ 11 июля 2019

Я вижу следующую ошибку при запуске моего развертывания:

Error from server (NotFound): error when creating "n3deployment.yaml": namespaces "n2" not found

Мой n3deployment.yaml не имеет ссылки на n2?

Шаг за шагомШаг

  1. Убедитесь, что все пусто
c:\temp\k8s>kubectl get pods
No resources found.

c:\temp\k8s>kubectl get svc
No resources found.

c:\temp\k8s>kubectl get deployments
No resources found.

c:\temp\k8s>kubectl get namespaces
NAME          STATUS    AGE
default       Active    20h
docker        Active    20h
kube-public   Active    20h
kube-system   Active    20h
Создание файлов
n3namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
  name: n3

n3service.yaml
apiVersion: v1
kind: Service
metadata:
  name: my-app-n3
  namespace: n3
  labels:
    app: my-app-n3
spec:
  type: LoadBalancer
  ports:
  - name: http
    port: 80
    targetPort: http
    protocol: TCP
  selector:
    app: my-app-n3

n3deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app-n3
  labels:
    app: my-app-n3
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-app-n3
  template:
    metadata:
      labels:
        app: my-app-n3
    spec:
      containers:
      - name: waiter
        image: waiter:v1
        ports:
        - containerPort: 80
Применить конфигурацию
c:\temp\k8s>kubectl apply -f n3namespace.yaml
namespace "n3" created

c:\temp\k8s>kubectl apply -f n3service.yaml
service "my-app-n3" created

c:\temp\k8s>kubectl apply -f n3deployment.yaml
Error from server (NotFound): error when creating "n3deployment.yaml": namespaces "n2" not found

Раньше у меня было пространство имен с именем n2, но, как вы можете видеть, его больше не существует.

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Ранее я создал два контекста, и мой кластер мини-кубов по-прежнему находился в контексте n2. Я удалил контекст, повторно запустил команду, и она сработала.

0 голосов
/ 11 июля 2019

Добавить пространство имен: n3 к спецификации развертывания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...