鏈接建議我使用minikube安裝kubernetes。然而,我很困惑,如果我應該在我的ubuntu主機上或在虛擬機上運行的vm上安裝此主機。 我想知道安裝的先決條件以及如何去解決它。 我是一個新手kubernetes和相當困惑如何去了解它。我如何部署kubernetes進行試用? (沙箱種類的環境)
回答
您可以立即嘗試Kubernetes與Minikube。只需幾分鐘即可看到Kubernetes在筆記本電腦或臺式機上運行。我在我的筆記本電腦上用Ubuntu 16.04試了一下。我把它放在這裏https://gitlab.com/abushoeb/kubernetes/但爲了方便起見,你可以按照下面的步驟:
如何安裝Kubernetes
您需要安裝3個組件
- VirtualBox虛擬https://tecadmin.net/install-oracle-virtualbox-on-ubuntu/
- Kubectl https://kubernetes.io/docs/tasks/tools/install-kubectl/
- Minikube https://github.com/kubernetes/minikube/releaseshttps://github.com/kubernetes/minikube
$ 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
$ 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
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.20.0/minikube-linux-amd64 $ chmod +x minikube $ sudo mv minikube /usr/local/bin/
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
非常感謝您的詳細解釋。但是,當我訪問minikube儀表板時,我似乎遇到了問題。我得到Waiting,服務端點還沒有準備好。你有任何建議來解決這個問題嗎? – NSP
Kubernetes是否完美運行?您可以通過運行$ kubectl獲取所有--all-namespaces來檢查它。如果你看到所有的豆莢正在運行(沒有掛起豆莢),那麼你可以假設你的K8運行良好。如果不是,那麼在啓動儀表板之前確保K8運行平穩。如果您的儀表板仍然相同,那麼請轉至儀表板容器並檢查日誌。它必須給你一些線索。 –
我認爲你有代理問題。只需將你的minikube ip添加到NO_PROXY($ export NO_PROXY = $ no_proxy,192.168.99.100)。在這裏我假設你的minikube ip是192.168.99.100。 –
Minikube已經提供了安裝了K8的VM。在這個意義上,與Minikube,你不需要安裝任何東西。如果您的目標是測試如何與Kubernetes合作(即部署Pod,服務,卷......),那麼Minikube就是爲您服務的。相反,如果您想要試驗如何實際安裝Kubernetes(即安裝kubelet,API服務器...),那麼您需要找到另一種替代方法,例如犯罪多個Ubuntu VM並遵循安裝文檔( https://kubernetes.io/docs/setup/pick-right-solution/)
- 1. Salesforce - 如何在環境(沙箱,Live等)之間部署
- 2. C#沙箱環境
- 3. 如何對沙箱進行沙箱?
- 4. 沙箱環境中的TFS數據庫部署
- 5. Google Analytics測試/沙箱環境?
- 6. 辭退沙箱環境
- 7. 隔離沙箱環境
- 8. 沙箱vs。生產環境
- 9. TDD'ing命令行應用程序存在沙箱測試環境
- 10. 如何部署我的CMDBuild環境?
- 11. 爲Sharepoint設置沙箱開發環境
- 12. iOS應用內購買沙箱環境
- 13. 沙箱環境iPhone在購買
- 14. 從沙箱環境轉到Live PayPal
- 15. EAN沙箱在測試環境中使用哪個數據庫?
- 16. 部署環境
- 17. 部署Immutant可與多種環境
- 18. 在多種環境下部署apigee
- 19. 可以使用adhoc部署在沙盒環境中進行應用內購買測試嗎?
- 20. 沙盒/測試環境?
- 21. iPhone:如何爲inAppPurchase創建應用程序沙箱環境
- 22. 我可以使用RALLY REST API來訪問沙箱環境嗎?
- 23. 如何測試在沙箱
- 24. 無法在沙箱環境中加載「我的銷售工具」
- 25. 獲取格子的access_token以運行沙箱環境
- 26. 使用haskell堆棧在生產環境和沙箱環境之間切換
- 27. 如何找到部署的環境?
- 28. 如何部署不同的環境時
- 29. 如何在沙箱環境中運行程序時禁止系統調用?
- 30. 如何在C++中創建沙箱環境?
它會創建自己的虛擬機中運行Kubernetes,所以只是做了正常的主機上。如果需要,指定想要使用的VM類型。 –
@GrahamDumpleton非常感謝,這清除了我的懷疑。 – NSP