個人環境搭建 minikube

近兩年雲原生大火,k8s 大火,docker、敏捷、devops 紛至杳來。之前做預研項目一直是在公司小夥伴提供的 kubernets 集羣上,爲了方便隨時實驗,還是需要在個人開發環境裝一個小型的 minikube。

有一種認識在腦中逐漸形成(也許是被萬惡的 google 洗腦也說不定):k8s 可能會變成像操作系統一樣普遍的事物,但位置是在操作系統之上,整合服務器的物理資源(這又是分層思想的一個應用,分層思想萬歲)。對於開發來說,熟悉 linux 已經變成一個默認的技能,未來還會增加熟悉 k8s,所以務必像熟悉 linux 一樣熟悉 k8s,程序員作爲手藝工種,基本功非常重要。

環境

宿主機:Win10
虛擬機:Ubuntu18.04-x64-desktop
虛擬機內存:6G
虛擬機存儲:40G
Vmware Workstation 版本:15.5.0

1、安裝常用工具

# 安裝常用工具及 docker,非常喜歡的 fish
# 人生苦短,記得換源
sudo apt install -y fish vim openssh-server curl docker.io

2、安裝 minikube,傳送

# 看到帶 google 的地址總是比較驚恐,畢竟人生苦短,不過這個可以正常訪問
sudo curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube

3、啓動 minikube,啓動時會去拉取鏡像,默認是 gcr.io,所以這裏最重要的就是換鏡像倉庫,畢竟現實會教育你什麼叫人生苦短,傳送

# sudo minikube start --vm-driver=none --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --alsologtostderr --v=7
minikube start --vm-driver=none --image-mirror-country=cn --alsologtostderr --v=7

4、安裝 kubectl,傳送

# 有 google 別怕,大膽地輸入執行
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl

chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

5、最後驗證

kubectl cluster-info

現在可以去寫 yaml 文件瘋狂創建 ns、svc、deployment、po、cm、pvc …

友情提示:設置好 alias,畢竟人生苦短 && 程序員憎惡重複

github

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章