2017-04-25 59 views
1

我想在Ubuntu 16.04 VM上安裝Kubernetes,我試過這個https://kubernetes.io/docs/getting-started-guides/kubeadm/,但是API服務器沒有啓動。使用Ubuntu在虛擬機上安裝Kubernetes

與服務器localhost:8080的連接被拒絕 - 您是否指定了正確的主機或端口?

是否有關於如何在Ubuntu VM

+0

我還沒有在Ubuntu上試過。你可以試試coreos。這是步驟。 http://docs.projectcalico.org/v2.1/getting-started/kubernetes/installation/vagrant/ – sfgroups

回答

3

安裝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環境變量設置爲指向admin.conf

+0

您在文檔中的哪個位置獲得了此信息? – naisanza

+0

@naisanza,我從'kubeadm'實用程序中學到了它。它在初始化期間執行此操作,並將這些內容輸出到控制檯。但有一個文檔頁面提到KUBECONFIG:[配置對多個羣集的訪問](https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/) – Velkan

0

kubeadm(V1.6.1)當前版本,API服務器的不安全端口默認情況下,放棄了,你可以通過在/etc/kubernetes/manifests/kube-apiserver.yaml檢查API服務器YAML文件來驗證這一點,有KUBE-API服務器參數--insecure-port=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 
    
  • 事情做在啓動時。你需要一個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>` 
    
0

我無法設置使用的Oracle VM VirtualBox的Windows主機上的Ubuntu VM kubernetes。請參閱https://www.virtualbox.org/ticket/4032

我切換到VMWare工作站12(免費不Pro)使用Kubernetes。採取備份變得更乏味,因爲只有Pro才能導出到ovf。 Kubernetes工作正常

相關問題