iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
DevOps

在open source環境,建置container環境及k8s(Minikube)的API佈署環境系列 第 13

[Day13]使用 Minikube 在本地搭建 Kubernetes 開發環境

  • 分享至 

  • xImage
  •  

前言

Kubernetes 是一個強大的容器編排平台,可用於部署、管理和擴展容器化應用。Minikube 是一個工具,可以在本地環境中快速啟動一個輕量級的 Kubernetes 叢集,這使得開發和測試容器化應用更加便捷。本文將引導您通過使用 Minikube,在本地建立一個 Kubernetes 開發環境。

步驟 1:安裝 Minikube

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube 

步驟 2:啟動 Minikube

我是選擇將minikube以docker的方式運行

minikube start --driver=docker

https://ithelp.ithome.com.tw/upload/images/20230823/20161653ulxD9nAiJW.png

步驟 3:啟動kubectl

第一行是啟動kubectl套件,第二行是將指令縮寫,第三行是在主機安裝kubectl,第四行是切換context

$ minikube kubectl -- get po -A 
$ alias kubectl="minikube kubectl --" 
$ sudo snap install kubectl --classic 
$ kubectl config use-context minikube

步驟 4:測試minikube

查看http://localhost:8080

$ kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0 
$ kubectl port-forward pod/hello-minikube-59d4768566-sqxcg 8080:8080 

步驟 5 : 開啟監控台

$ minikube dashboard

https://ithelp.ithome.com.tw/upload/images/20230823/20161653vgahcxG3rJ.png

步驟 6 : 增加文件描述符限制

你可以嘗試增加系統的檔描述符限制。 可以通過修改文件來實現。 將以下行添加到檔的末尾,並重新啟動你的系統。

$sudo nano /etc/sysctl.conf
fs.inotify.max_user_instances=1024

參考資料
https://minikube.sigs.k8s.io/docs/start/


上一篇
[Day12]深入理解 Kubernetes:容器化部署和管理的新境界
下一篇
[Day14]Kubernetes 中的應用部署和服務配置:deploy.yaml 和 service.yaml
系列文
在open source環境,建置container環境及k8s(Minikube)的API佈署環境30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言