安装minikube(Kubernetes),因为我只有一个主服务器/节点,但它不是指向我的IP,而是指向IP 172.17.0.2

时间:2020-08-04 16:42:41

标签: kubernetes redhat minikube

下午好,我是Kubernetes的新手,我正在为Kubernetes的开发环境进行安装,我有一个红帽服务器(redhat)作为节点/主服务器,同时,我按照以下步骤进行安装:< / p>

遵循页面上的教程:

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 :(得分:0)

您没有做错任何事?。 minikube基本上是使用docker驱动程序,因此172.17.0.2是集群正在运行的容器的IP地址。

但是看起来您正在使用proxy somewhere in your system。因此,您需要在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

✌️<​​/ p>