Обращение напрямую к API kubernetes с помощью ранчера - PullRequest
0 голосов
/ 12 декабря 2018

У нас есть кластер ранчеров, состоящий из 8 машин:

  • 1 сервер ранчеров
  • 2 плоскости управления
  • 3 и т. Д.
  • 2 рабочих

Недавно мы потеряли наш сервер ранчо.В .kube/config, сгенерированном rancher, указанным сервером является сервер ранчера:

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: XXX
    server: https://1.2.3.4/k8s/clusters/c-qz7pq
  name: k8s

Однако, даже если сервер ранчера не запущен, кластер kubernetes все еще работает и не может подключиться кэто с командной строкой kubectl, потому что сервер ранчера, указанный в .kube/config, не работает.Я попытался добавить ip плоскости управления вместо ip сервера ранчера в .kube/config, но он не работает.

Есть ли способ напрямую обратиться к API kubernetes, работающему с ранчером?

Rancher версия: 2.1.3

Kubernetes версия: 1.11.5

1 Ответ

0 голосов
/ 12 декабря 2018

Там в настоящее время нет способа сделать это, но мы работаем над этим, и вы можете отслеживать его прогресс здесь: https://github.com/rancher/rancher/issues/13698

Если кластер предоставляется GKE, AKS или EKS, выиметь прямой доступ, предоставляемый облачными провайдерами.Это означает, что вы можете войти в их пользовательский интерфейс и в основном получить уровень супер-администратора kubeconfig

Для кластеров на основе RKE, напрямую к k8s, супер-администраторский kubeconfig не так легко получить, но это будет решатьсявышеупомянутая особенность, которую я упомянул

...