Почему я получаю запрос об ошибке Kubernetes: запрещено из плагина IntelliJ Kubernetes? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть ~/.kube/config, который работает в командной строке. Я могу запустить любую команду kubectl без проблем. Конфигурация указывает на кластер AWS EKS и следует руководству aws для создания kubeconfig .

Я вижу, что плагин Kubernetes может анализировать ~/.kube/config, поскольку имя кластера отображается в представлении Kubernetes service. Kubernetes error

Но любая попытка получить какую-либо информацию из этого представления приведет к Kubernetes Request Error: Forbidden.

Есть идеи о том, что является причиной или как устранить неполадки?

1 Ответ

0 голосов
/ 06 апреля 2020

Кластер ~/.kube/config для AWS EKS обычно включает в себя следующий раздел:

- name: arn:aws:eks:eu-west-1:xxxxx:cluster/yyyyyy
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - --region
      - eu-west-1
      - eks
      - get-token
      - --cluster-name
      - yyyyyy
      command: aws
      env:
      - name: AWS_PROFILE
        value: eks

Это работает в cli, поскольку в вашей оболочке, вероятно, есть aws исполняемый файл PATH, но когда IntelliJ IDEA попытается найти aws, произойдет сбой. Простое решение - изменить ~/.kube/config так, чтобы он указывал на абсолютный путь к aws, например, так:

      command: /usr/local/bin/aws

Для устранения проблем с плагином Kubernetes вы можете Help > Debug Log Settings... и добавьте

#com.intellij.kubernetes

Перезапустите IDE, тогда Help > Show Log in Finder доставит вас в журнал.

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