#centos #openshift #kubernetes
#centos #openshift #kubernetes
Вопрос:
Из http://kubernetes.io/docs/getting-started-guides/kubeadm /
Версия CentOS Linux 7.2.1511 (ядро)
(1/4) Установка kubelet и kubeadm на ваших хостах ….. все в порядке
$sudo docker -v
Docker version 1.10.3, build cb079f6-unsupported
$sudo kubeadm version
$kubeadm version: version.Info{Major:"1", Minor:"5 ", GitVersion:"v1.5.0-alpha.0.1534 cf7301f16c0363-dirty", GitCommit:"cf7301f16c036363c4fdcb5d4d0c867720214598", GitTreeState:"dirty", BuildDate:"2016-09-27T18:10:39Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"}
$sudo systemctl enable docker amp;amp; systemctl start docker
$sudo systemctl enable kubelet amp;amp; systemctl start kubelet
все снова в порядке
$ sudo kubeadm init
<master/tokens> generated token: "15a340.9910f948879b5d99"
<master/pki> created keys and certificates in "/etc/kubernetes/pki"
<util/kubeconfig> created "/etc/kubernetes/kubelet.conf"
<util/kubeconfig> created "/etc/kubernetes/admin.conf"
<master/apiclient> created API client configuration
<master/apiclient> created API client, waiting for the control plane to become ready
И на этом месте процесс остановился.
Возможно, я чего-то не понимаю, но RedHat OpenShift версии 3 использует kubernetes docker. Я попробовал загрузить докерную версию OpenShift v3 — все было в порядке.
Комментарии:
1. Kubernetes [выпуск 34695] CentOS 7 ( github.com/kubernetes/kubernetes/issues/34695 ). Состояние «Открыто». Kubernetes [выпуск 33729] Ubuntu 16 ( github.com/kubernetes/kubernetes/issues/33729 ) Состояние «Открыто».
Ответ №1:
Я исправил эту проблему с помощью аналогичной настройки, объявив частный IP-адрес как localhost в файле /etc/hosts . Пример: /etc/hosts
10.0.0.2 localhost
Затем я столкнулся с проблемой, когда kubectl get nodes выбросил:
The connection to the server localhost:8080 was refused - did you specify the right host or port?
Это я исправил, скопировав сгенерированный conf в локальную конфигурацию kube.
cp /etc/kubernetes/kubelet.conf ~/.kube/config
Комментарии:
1. Сделано, но никаких изменений. Выше я добавил две проблемы из github / kubernetes. На данный момент нет четкого решения, только обходные пути.
Ответ №2:
Здесь есть несколько возможностей -:
1) В более старых версиях kubeadm selinux блокирует доступ на этом этапе
2) Если вы используете прокси-сервер, вам нужно будет добавить обычный в среду kubeadm -:
HTTP_PROXY
HTTPS_PROXY
NO_PROXY
Плюс, который я нигде не видел документированным -:
KUBERNETES_HTTP_PROXY
KUBERNETES_HTTPS_PROXY
KUBERNETES_NO_PROXY
Ответ №3:
.....
<master/apiclient> all control plane components are healthy after 20.585964 seconds
<master/apiclient> waiting for at least one node to register and become ready
<master/apiclient> first node is ready after 8.259447 seconds
<master/apiclient> attempting a test deployment
<master/apiclient> test deployment succeeded
<master/discovery> created essential addon: kube-discovery, waiting for it to become ready
<master/discovery> kube-discovery is ready after 66.415198 seconds
kubeadm: I am an alpha version, my authors welcome your feedback and bug reports
kubeadm: please create an issue using https://github.com/kubernetes/kubernetes/issues/new
kubeadm: and make sure to mention @kubernetes/sig-cluster-lifecycle. Thank you!
не удалось создать необходимое дополнение kube-proxy [Тайм-аут: запрос не завершен в течение разрешенного времени]
- Исправлено. Но я успешно установил и настроил версию 1.2.0… О