高階實訓第一階段
安裝kubernetes
環境:windows,需要提前安裝好 virtualbox 和 docker toolbox。
kubernetes 介紹
Kubernetes 是 Google 開源的容器叢集管理系統,它構建在目前流行的 Docker 技術之上,為容器化的應用提供資源排程、部署執行、服務發現、擴容縮容等一整套功能。
下載相關檔案,配置環境變數
-
建立一個e:\k8s資料夾。
-
下載:https://storage.googleapis.com/minikube/releases/v0.25.2/minikube-windows-amd64.exe 重新命名為minikube.exe,並拷貝到e:\k8s目錄。
-
下載https://storage.googleapis.com/kubernetes-release/release/v1.10.2/bin/windows/amd64/kubectl.exe ,並拷貝到e:\k8s目錄。
-
將e:\k8s配置到windows的path環境變數中。
啟動kubernetes
- 執行 minikube start 命令,第一次執行會下載Linux虛擬機器和部分元件,在本機搭建kubernetes。
驗證安裝是否成功
-
執行 minukube status 命令,檢視kubernetes的狀態。
-
執行 minikube ssh,登入kubernetes的linux虛擬機器。
-
執行 kubectl get nodes,檢視kubernetes節點狀態。
部署執行例項
-
建立 hello-minikube 部署。
-
釋出服務 hello-minikube。
-
檢視 pods
問題:這裡 pod 一直處於containercreating的狀態,找了很多方法也無法解決,後續會繼續除錯。
把docker-compose格式轉成k8s方式
-
下載 kompose ,連結如下:https://github.com/kubernetes-incubator/kompose/releases/download/v0.7.0/kompose-windows-amd64.exe
-
在要轉換的docker-compose.yml資料夾目錄下執行 kompose convert