下午好,我是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:
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将服务器提升为主服务器/节点,我该怎么用?
答案 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>