Установите minikube (Kubernetes), потому что у меня только один главный сервер / узел, но он указывает не на мой IP, а на IP 172.17.0.2 - PullRequest
1 голос
/ 04 августа 2020

Добрый день, я новичок в Kubernetes, и я устанавливаю для среды разработки Kubernetes, у меня есть сервер Red Hat (redhat) в качестве узла / мастера, в то же время я выполнил следующие шаги для установки:

Следуя руководству на странице:

https://www.linuxtechi.com/install-kubernetes-k8s-minikube-centos-8/

sudo dnf update -y

sudo setenforce 0

sudo sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

sudo systemctl start docker

sudo systemctl enable docker

sudo dnf install conntrack -y

#Installing Kubectl

sudo cat <<EOF > /etc/yum.repos.d/kubernetes.repo (root)

yum install -y kubectl (root)

#Installing Minikube

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
mkdir -p /usr/local/bin/
install minikube /usr/local/bin/

Однако, когда я настраиваю minikube, он не указывает на IP моего сервера, но на IP 172.17.0.2:

image1

minikube ip

172.17.0.2

kubectl cluster-info
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
The connection to the server 172.17.0.2:8443 was refused - did you specify the right host or port?

Мой IP 10.154.7.209

Что я может делать не так? Если я не могу использовать minikube для создания сервера как мастера / узла, что я могу использовать?

1 Ответ

0 голосов
/ 05 августа 2020

Вы не делаете ничего плохого ?. minikube в основном использует драйвер docker, поэтому 172.17.0.2 - это IP-адрес контейнера, в котором работает ваш кластер.

Но похоже, что вы используете прокси где-то в вашей системе . Поэтому вам нужно включить диапазон 172.17.0.0/24 в переменную окружения NO_PROXY.

Примерно так:

export HTTP_PROXY=http://<proxy hostname:port>
export HTTPS_PROXY=https://<proxy hostname:port>
export NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24,172.17.0.0/24 ?

minikube start
# get pods
minukube kubectl -- get pods --all-namespaces

✌️

...