Startup Local Kubernetes via Minikube
透過Minikube 創建本機 K8s環境
我先於自己Ubuntu電腦中,進行安裝 Minikube & Kubectl,去產生一個 K8s簡易環境。 安裝步驟記錄如下:
安裝參考頁: https://kubernetes.io/docs/tasks/tools/install-minikube/ https://github.com/kubernetes/minikube/releases https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-using-curl
# 下載 minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube version
minikube version: v0.32.0
# 下載 kubectl
curl -Lo kubectl 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 cp kubectl /usr/local/bin/ && rm kubectl
# 如僅安裝 minikube,執行時會提醒需安裝 kubectl。
[user@minikube ~]$ minikube status
========================================
kubectl could not be found on your path. kubectl is a requirement for using minikube
To install kubectl, please run the following:
curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo cp kubectl /usr/local/bin/ && rm kubectl
To disable this message, run the following:
minikube config set WantKubectlDownloadMsg false
========================================
minikube:
cluster:
kubectl:
[user@minikube ~]$啟動 K8s環境
啟動前配置
觀察 K8s狀態
部署第一個 service / pod
部署參考頁:https://kubernetes.io/docs/setup/minikube/#installation
部署 Nginx
部署 Nginx + ConfigMap
測試 Service運行狀況
刪除 Service / Pod
停止本機 K8s環境
此篇,主要先自我練習本機 K8s環境從無到建立,然後再啟動第一個pod / service等所做的步驟記錄,下一篇再予以介紹上述牽涉到的觀念。 感謝看官 :)
Last updated