我是kubernetes的初学者。我正在尝试安装minikube,希望在kubernetes中运行我的应用程序。我正在使用ubuntu 16.04
我已按照此处提供的安装说明进行操作 https://kubernetes.io/docs/setup/learning-environment/minikube/#using-minikube-with-an-http-proxy
问题1: 安装kubectl,virtualbox和minikube之后,我已经运行了命令
minikube start --vm-driver=virtualbox
失败,出现以下错误
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
E0912 17:39:12.486830 17689 start.go:305] Error restarting
cluster: restarting kube-proxy: waiting for kube-proxy to be
up for configmap update: timed out waiting for the condition
但是当我检查virtualbox时,我看到minikube VM正在运行,当我运行kubectl
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10
我看到了部署
kubectl get deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
hello-minikube 1 1 1 1 27m
我将hello-minikube部署公开为服务
kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-minikube LoadBalancer 10.102.236.236 <pending> 8080:31825/TCP 15m
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 19h
我知道了该服务的网址
minikube service hello-minikube --url
http://192.168.99.100:31825
当我尝试卷曲URL时,出现以下错误
curl http://192.168.99.100:31825
curl: (7) Failed to connect to 192.168.99.100 port 31825: Connection refused
1)如果minikube集群启动时出现故障,kubectl如何连接到minikube进行部署和服务? 2)如果集群正常,那么为什么我的连接被拒绝?
我正在查看此代理(https://kubernetes.io/docs/setup/learning-environment/minikube/#starting-a-cluster),这是什么my_proxy?
这个minikube ip和一些端口吗?
我已经尝试过了
,但不了解解决方案中的#3(设置代理)将如何完成。有人可以帮助我获得代理说明吗?
添加注释中要求的命令输出
kubectl get po -n kube-system
NAME READY STATUS RESTARTS AGE
etcd-minikube 1/1 Running 0 4m
kube-addon-manager-minikube 1/1 Running 0 5m
kube-apiserver-minikube 1/1 Running 0 4m
kube-controller-manager-minikube 1/1 Running 0 6m
kube-dns-86f4d74b45-sdj6p 3/3 Running 0 5m
kube-proxy-7ndvl 1/1 Running 0 5m
kube-scheduler-minikube 1/1 Running 0 5m
kubernetes-dashboard-5498ccf677-4x7sr 1/1 Running 0 5m
storage-provisioner 1/1 Running 0 5m