使用Ubuntu在虚拟机上安装Kubernetes
我试图在Ubuntu 16.04虚拟机上安装Kubernetes,我尝试了这个,但是API服务器没有启动 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口使用Ubuntu在虚拟机上安装Kubernetes,ubuntu,kubernetes,Ubuntu,Kubernetes,我试图在Ubuntu 16.04虚拟机上安装Kubernetes,我尝试了这个,但是API服务器没有启动 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口 关于如何在Ubuntu虚拟机上安装Kubernetes,是否有一个好的程序?您可能还没有为kubectl设置凭据 sudo cp /etc/kubernetes/admin.conf $HOME/ && sudo chown $(id -u):$(id -g) $HOME/admin.conf; i
关于如何在Ubuntu虚拟机上安装Kubernetes,是否有一个好的程序?您可能还没有为
kubectl
设置凭据
sudo cp /etc/kubernetes/admin.conf $HOME/ && sudo chown $(id -u):$(id -g) $HOME/admin.conf; if ! fgrep -q KUBECONFIG= $HOME/.bashrc; then echo 'export KUBECONFIG=$HOME/admin.conf' >> $HOME/.bashrc; fi;. $HOME/.bashrc
它将
/etc/kubernetes/admin.conf
带到主目录,并使当前用户可读。还调整.bashrc
以设置KUBECONFIG
环境变量,使其指向当前版本的kubeadm
(v1.6.1)中的admin.conf,默认情况下放弃ApiServer的不安全端口,您可以通过检查/etc/kubernetes/manifests/kube-apiserver.yaml
中的api服务器yaml文件来验证这一点,其中有kube-apiserver参数--不安全端口=0
你可以
- 在正在运行的群集中更正此问题:
$ mv kube-apiserver.yaml ../kube-apiserver.yaml
// edit ../kube-apiserver.yaml to remove --insecure-port=0
// or change it to --insecure-port=<WHATERER_YOUR_LIKE>
$ mv ../kube-apiserver.yaml kube-apiserver.yaml
$mv kube-apiserver.yaml../kube-apiserver.yaml
//编辑../kube-apiserver.yaml以删除--不安全端口=0
//或者将其更改为--不安全的端口=
$mv../kube-apiserver.yaml kube-apiserver.yaml
- 在启动时正确操作。您需要一个kubeadm配置文件来执行此操作。一个简单的例子是:
apiVersion: kubeadm.k8s.io/v1alpha1
kind: MasterConfiguration
apiServerExtraArgs:
insecure-port: 8080 //or whatever you like
// Then you can start a master node use `kubeadm init --config=<this-configure-file-path>`
apiVersion:kubeadm.k8s.io/v1alpha1
种类:主配置
apiServerExtraArgs:
不安全端口:8080//或任何您喜欢的端口
//然后可以使用'kubeadm init--config'启动主节点=`
我无法使用Oracle VM VirtualBox在Windows主机上的Ubuntu VM上设置kubernetes。看
我切换到VMWare Workstation 12(免费而非专业版)来使用Kubernetes。备份变得更加繁琐,因为导出到ovf仅在Pro中可用。Kubernetes很好用我还没有在ubuntu上试用过。你可以试试coreos。这是步骤。您在文档中从何处获得此信息?@naisanza,我是从
kubeadm
实用程序中了解到的。它在初始化过程中执行此操作,并将这些内容打印到控制台。但有一个文档页面提到了KUBECONFIG: