создание правильного файла kubeconfig для двухузлового кластера Gentoo Linux Kubernetes

У меня дома есть два сервера с Gentoo Linux ~amd64. Я хотел бы установить на них Kubernetes, чтобы немного поиграть с ним.

Gentoo теперь упаковывает все зависимости, связанные с Kubernetes, в один пакет под названием sys-cluster/kubernetes, а последняя доступная на данный момент версия - 1.18.3.

в последний раз я играл с Kubernetes несколько лет назад и, кажется, совсем все забыл.

поэтому я установил кубернеты на оба сервера. поскольку я использую systemd, а пакет содержит только службу kubelet systemd, я создал сценарии инициализации systemd также для kube-apiserver, kube-controller-manager, kube-proxy и kube-scheduler.

теперь этот пакет также идет с kubeadm, но я хотел бы знать, как установить и настроить кубернеты вручную.

теперь я хочу создать kubeconfig файл для конфигурации моего кластера. Я погуглил и нашел следующий URL: http://docs.shippable.com/deploy/tutorial/create-kubeconfig-for-self-hosted-kubernetes-cluster/

первый шаг - Make sure you can access the cluster, но я подумал, что хочу создать kubeconfig, чтобы службы правильно знали, как получить доступ к моему кластеру!

на этом веб-сайте уже рассказывается о секретах, которые уже настроены, а какие нет ... Я начинаю с нуля, и это, вероятно, не лучший путь.

В общем, я хочу знать, как правильно создать файл kubeconfig для моей установки, затем я настрою службы для использования этого файла kubeconfig и продолжу дальше.

так что любая информация по этому вопросу будет принята с благодарностью.


person ufk    schedule 06.06.2020    source источник
comment
Цитирование тега wiki KUBERNETES. ВОПРОСЫ ДОЛЖНЫ БЫТЬ ОТНОСЯТ К РАЗРАБОТЧИКУ. Kubernetes - это платформа с открытым исходным кодом, предназначенная для автоматизации развертывания, масштабирования и работы контейнеров приложений на нескольких хостах и ​​/ или в облаках. Вопросы о настройке кластеров следует задавать на serverfault.com.   -  person talonmies    schedule 06.06.2020
comment
@talonmies - ага, правда? кто-то закрыл мой вопрос о serverfault, заявив, что я должен опубликовать на stackoverflow! вот почему я разместил здесь!   -  person ufk    schedule 06.06.2020


Ответы (1)


поэтому я спросил об этом также в Slack-канале Kubernetes, и они предоставили мне этот проект: https://github.com/kelseyhightower/kubernetes-the-hard-way

это проект документации о том, как настроить кубернеты сложным способом, в документации они настроили его в облаке Google, но легко понять, что они делали в облаке и как настроить то же самое в вашей сети.

person ufk    schedule 08.06.2020