2017-07-06 45 views
2

鏈接建議我使用minikube安裝kubernetes。然而,我很困惑,如果我應該在我的ubuntu主機上或在虛擬機上運行的vm上安裝此主機。 我想知道安裝的先決條件以及如何去解決它。 我是一個新手kubernetes和相當困惑如何去了解它。我如何部署kubernetes進行試用? (沙箱種類的環境)

+1

它會創建自己的虛擬機中運行Kubernetes,所以只是做了正常的主機上。如果需要,指定想要使用的VM類型。 –

+0

@GrahamDumpleton非常感謝,這清除了我的懷疑。 – NSP

回答

3

您可以立即嘗試Kubernetes與Minikube。只需幾分鐘即可看到Kubernetes在筆記本電腦或臺式機上運行。我在我的筆記本電腦上用Ubuntu 16.04試了一下。我把它放在這裏https://gitlab.com/abushoeb/kubernetes/但爲了方便起見,你可以按照下面的步驟:

如何安裝Kubernetes

您需要安裝3個組件

安裝虛擬盒

$ sudo nano /etc/apt/sources.list (add followin line to your sources.list if you haven't already) deb http://download.virtualbox.org/virtualbox/debian xenial contrib $ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - $ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install virtualbox-5.1

安裝Kubectl

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl $ chmod +x ./kubectl $ sudo mv ./kubectl /usr/local/bin/kubectl

安裝Minikube

$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.20.0/minikube-linux-amd64 $ chmod +x minikube $ sudo mv minikube /usr/local/bin/

Minikube命令

start k8 cluster $ minikube start or start specific version of k8 $ minikube start --kubernetes-version="v1.5.2" or start with a flag enabled $ minikube start --kubernetes-version="v1.5.3" --extra-config kubelet.EnableCustomMetrics=true enable any addon e.g. heapster $ minikube addons enable heapster see all k8 versions $ minikube get-k8s-versions see minikube status $ minikube status access k8 dashboard $ minikube dashboard (this will open your browser) stop minikube $ minikube stop

參考
+0

非常感謝您的詳細解釋。但是,當我訪問minikube儀表板時,我似乎遇到了問題。我得到Waiting,服務端點還沒有準備好。你有任何建議來解決這個問題嗎? – NSP

+0

Kubernetes是否完美運行?您可以通過運行$ kubectl獲取所有--all-namespaces來檢查它。如果你看到所有的豆莢正在運行(沒有掛起豆莢),那麼你可以假設你的K8運行良好。如果不是,那麼在啓動儀表板之前確保K8運行平穩。如果您的儀表板仍然相同,那麼請轉至儀表板容器並檢查日誌。它必須給你一些線索。 –

+0

我認爲你有代理問題。只需將你的minikube ip添加到NO_PROXY($ export NO_PROXY = $ no_proxy,192.168.99.100)。在這裏我假設你的minikube ip是192.168.99.100。 –

1

Minikube已經提供了安裝了K8的VM。在這個意義上,與Minikube,你不需要安裝任何東西。如果您的目標是測試如何與Kubernetes合作(即部署Pod,服務,卷......),那麼Minikube就是爲您服務的。相反,如果您想要試驗如何實際安裝Kubernetes(即安裝kubelet,API服務器...),那麼您需要找到另一種替代方法,例如犯罪多個Ubuntu VM並遵循安裝文檔( https://kubernetes.io/docs/setup/pick-right-solution/