На моем гипервизоре ESXi я установил две виртуальные машины PhotonOS и сделал первую мастером Kubernetes, а вторую — узлом Kubernetes в соответствии с эта инструкция от VMWare и следующие два сайта.
Оба сервера
/etc/кубернетес/конфиг
файл на обоих:
KUBE_LOGTOSTDERR="--logtostderr=true"
КУБЕ_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--разрешить-привилегированный=false"
КУБЕ_МАСТЕР="--мастер=http://k8s-мастер:8080"
На мастере
/etc/kubernetes/apiserver
:
КУБЕ_API_ADDRESS="--адрес=0.0.0.0"
KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
КУБЕ_API_ARGS=""
узел.json
:
{
"апиВерсия": "v1",
"вид": "Узел",
"метаданные": {
"имя": "k8s-worker-1",
"labels":{ "name": "k8s-worker"}
},
"спецификация": {
"externalID": "k8s-worker-1"
}
}
На узле
/etc/кубернетес/кубелет
:
KUBELET_ADDRESS="--адрес=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=k8s-worker-1"
KUBELET_API_SERVER="--kubeconfig=/etc/kubernetes/kubeconfig"
КУБЕЛЕТ_ARGS=""
/etc/кубернетес/кубеконфиг
апиВерсия: v1
кластеры:
- кластер:
сервер: http://k8s-мастер:8080
Проблема
Итак kubectl получить стручки -A
возвращается Ресурсы не найдены
и kubectl получить rs -A
возвращается
ПРОСТРАНСТВО ИМЕН ИМЯ ЖЕЛАЕМЫЙ НАСТОЯЩИЙ ВОЗРАСТ ГОТОВНОСТИ
kubernetes-dashboard приборная панель-метрики-скребок-79c5968bdc 1 0 0 106 м
kubernetes-dashboard kubernetes-dashboard-658485d5c7 1 0 0 106m
kubectl описать развертывание -A
возвращается
Имя: дашборд-метрики-скрапер
Пространство имен: kubernetes-dashboard
CreationTimestamp: Сб, 21 августа 2021 г., 02:44:38 +0000
Ярлыки: k8s-app=dashboard-metrics-scraper
Аннотации: deployment.kubernetes.io/revision: 1
Селектор: k8s-app=dashboard-metrics-scraper
Реплики: 1 желаемая | 0 обновлено | 0 всего | 0 доступно | 1 недоступен
Тип стратегии: RollingUpdate
Минреадисекунд: 0
RollingUpdateStrategy: максимум 25% недоступно, максимум 25% всплеск
Шаблон пода:
Ярлыки: k8s-app=dashboard-metrics-scraper
Аннотации: seccomp.security.alpha.kubernetes.io/pod: время выполнения/по умолчанию
Сервисный аккаунт: kubernetes-dashboard
Контейнеры:
приборная панель-метрика-скребок:
Изображение: kubernetesui/metrics-scraper:v1.0.6
Порт: 8000/TCP
Хост-порт: 0/TCP
Жизнеспособность: http-получить http://:8000/ delay=30s timeout=30s period=10s #success=1 #failure=3
Среда: <нет>
Маунты:
/tmp из tmp-тома (RW)
Объемы:
tmp-том:
Тип: EmptyDir (временный каталог, который разделяет время существования модуля)
Середина:
Ограничение размера: <не установлено>
Условия:
Тип Статус Причина
---- ------ ------
Доступно False MinimumReplicasUnreachable
ReplicaFailure True FailedCreate
Выполняется False ProgressDeadlineExceeded
OldReplicaSets: <нет>
NewReplicaSet: dashboard-metrics-scraper-79c5968bdc (создано 0/1 реплики)
События: <нет>
Название: kubernetes-dashboard
Пространство имен: kubernetes-dashboard
CreationTimestamp: Сб, 21 августа 2021 г., 02:44:38 +0000
Ярлыки: k8s-app=kubernetes-dashboard
Аннотации: deployment.kubernetes.io/revision: 1
Селектор: k8s-app=kubernetes-dashboard
Реплики: 1 желаемая | 0 обновлено | 0 всего | 0 доступно | 1 недоступен
Тип стратегии: RollingUpdate
Минреадисекунд: 0
RollingUpdateStrategy: максимум 25% недоступно, максимум 25% всплеск
Шаблон пода:
Ярлыки: k8s-app=kubernetes-dashboard
Сервисный аккаунт: kubernetes-dashboard
Контейнеры:
kubernetes-панель управления:
Изображение: kubernetesui/панель инструментов: v2.3.1
Порт: 8443/TCP
Хост-порт: 0/TCP
Аргументы:
--auto-генерировать-сертификаты
--namespace=kubernetes-панель инструментов
Жизнеспособность: http-get https://:8443/ delay=30s timeout=30s period=10s #success=1 #failure=3
Среда: <нет>
Маунты:
/certs из kubernetes-dashboard-certs (rw)
/tmp из tmp-тома (RW)
Объемы:
Kubernetes-приборная панель-сертификаты:
Тип: секрет (том, заполненный секретом)
SecretName: kubernetes-dashboard-certs
Необязательно: ложь
tmp-том:
Тип: EmptyDir (временный каталог, который разделяет время существования модуля)
Середина:
Ограничение размера: <не установлено>
Условия:
Тип Статус Причина
---- ------ ------
Доступно False MinimumReplicasUnreachable
ReplicaFailure True FailedCreate
Выполняется False ProgressDeadlineExceeded
OldReplicaSets: <нет>
NewReplicaSet: kubernetes-dashboard-658485d5c7 (создано 0/1 реплики)
События: <нет>
Итак, как вы видите, я не могу настроить и запустить панель управления kubernetes, потому что модули не готовы.Что я могу сделать, чтобы решить эту проблему?
Заранее спасибо.