使用Minikube安裝Kubernetes

閱讀時間約 6 分鐘
作業系統: ubuntu-20.04.1-desktop-amd64
1. 安装kubectl => kubectl是用於對Kubernetes cluster運行命令的CLI
$ sudo apt-get update && sudo apt-get install -y apt-transport-https
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubectl
若是乾淨的機器,過程中可能會跳出沒有安裝curl的訊息,照著提示安裝即可。
安裝完成後,會出現類似這樣的訊息:
2. 安装minikube => Minikube是一個快速搭建單節點Kubenetes cluster的tool,不建議用在production環境,可以裝來玩玩。

(1) 安裝VirtualBox => minikube 要能執行,需要有 VirtualBox
$ sudo apt install virtualbox virtualbox-ext-pack

(2) 下載最新版Minikube binary file
$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
(3) 將檔案複製到/usr/local/bin/minikube path
$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
(4)
$ sudo chmod 755 /usr/local/bin/minikube
(5) 檢查版本
$ minikube version
3. 啟動minikube
$ minikube start
minikube 啟動時,會啟動一個 VisualBox,並預設分配 2GB 的 RAM。
若啟動時想要指定resource也可以:
$ minikube start --cpus=4 --memory=4096
我下完指令出現這個,因為我是用VirtualBox裡面裝ubuntu,並不是實體機,因此要用docker來啟動。
首先要先裝docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io

啟動minikube時指定driver docker:
$ minikube start --driver=docker

可能會遇到這個,根據建議下指令即可。
完成後如下:


4. 使用瀏覽器開啟k8s dashboard
取得dashboard url指令:
$ minikube dashboard --url
將url用瀏覽器打開即可:
#Note
檢查cluster狀態:
$ kubectl cluster-info

檢查運行節點:
$ kubectl get nodes

使用ssh訪問minikube vm:
$ minikube ssh

停止正在執行的kubernetes cluster:
$ minikube stop

刪除kubernetes cluster:
$ minikube delete
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
21會員
161內容數
留言0
查看全部
發表第一個留言支持創作者!
Vic Lin的沙龍 的其他內容
透過CI/CD工具,如最常見的Jenkins,可以讓工程師專注在開發上,只要將code push到git後,就會有一整套完整的整合、測試、部屬流程,可以大大節省很多時間呢。
Java abstract class和interface的使用時機
透過CI/CD工具,如最常見的Jenkins,可以讓工程師專注在開發上,只要將code push到git後,就會有一整套完整的整合、測試、部屬流程,可以大大節省很多時間呢。
Java abstract class和interface的使用時機
你可能也想看
Google News 追蹤
Thumbnail
本專欄將提供給您最新的市場資訊、產業研究、交易心法、精選公司介紹,以上內容並非個股分析,還請各位依據自身狀況作出交易決策。歡迎訂閱支持我,獲得相關內容,也祝您的投資之路順遂! 每年 $990 訂閱方案👉 https://reurl.cc/VNYVxZ 每月 $99 訂閱方案👉https://re
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 來製作一個簡單的日曆應用程式。這個應用程式將允許用戶查看日曆、添加事件、刪除事件和更新事件。通過這個過程,我們將使用 Express 來建立伺服器,並使用 FullCalendar 來呈現前端的日曆。
Thumbnail
在使用Java進行網站架設時,考慮網站架構的規劃、網域和主機的選擇、安全性配置、多語言支持以及性能優化至關重要。此外,響應式設計可以確保網站在各種裝置上的良好顯示。透過這些要素,您可以設計出穩定、安全且高效的網站,滿足用戶需求。
Thumbnail
探索如何使用SwiftUI的Grid來實現Bento Grid UI,這是一種靈感來自日本便當盒的設計方法。學習如何通過圓角矩形卡片進行動態排版,並利用Grid和GridRow創建適合大尺寸螢幕的靈活佈局。提升使用者體驗和視覺美感的實用指南。
Thumbnail
Heptabase 是一款生活管理工具,利用 Map、Whiteboard 和 Card 三層級組織資訊。再用 Tags 分類筆記。Journal 搭配行事曆管理任務,確保重要事項優先處理。重點是完成最重要的事,獲得餘閒,靈活應對生活變數。每週反思與計畫調整,有助於優化目標實現。
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 建立一個簡單的伺服器,並解決常見的跨來源資源共享(CORS)問題,確保伺服器能夠接收並處理來自不同來源的資料。
Thumbnail
陳菊安分享她使用紫妍萃第一型膠原蛋白精華凝露的使用體驗,純粹的第一型膠原蛋白能全面改善肌膚問題,質地輕盈且易吸收,是值得推薦的護膚產品。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Wix網站設計平台:優缺點解析 Wix架設網站的優點 Wix最大的特色在於其簡單易用的拖放式編輯工具,這使得即便是不會寫程式的新手,也能輕鬆打造出美觀的網站,無論是為品牌還是個人用途。 Wix架設網站的缺點 然而,使用Wix架設網站也有一些缺點。免費版本的功能較為有限,且會有廣告,許多設計模
無論是學術工作者還是生活愛好者, 都能從這篇文章中找到使用Obsidian的好處。 這篇文章將揭示如何有效地管理和利用資訊。 透過實踐, Obsidian已成為我生活與工作中的重要工具。 ▋發現1 - 高效的學術閱讀管理 在學術工作中, 我利用Obsidia
Thumbnail
使用 Gemini AI 聊天服務時,點擊「設定>擴充功能」啟用「YouTube」功能,即可在對話中利用 @YouTube 指令尋找 YouTube 影片和詢問內容。
Thumbnail
本專欄將提供給您最新的市場資訊、產業研究、交易心法、精選公司介紹,以上內容並非個股分析,還請各位依據自身狀況作出交易決策。歡迎訂閱支持我,獲得相關內容,也祝您的投資之路順遂! 每年 $990 訂閱方案👉 https://reurl.cc/VNYVxZ 每月 $99 訂閱方案👉https://re
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 來製作一個簡單的日曆應用程式。這個應用程式將允許用戶查看日曆、添加事件、刪除事件和更新事件。通過這個過程,我們將使用 Express 來建立伺服器,並使用 FullCalendar 來呈現前端的日曆。
Thumbnail
在使用Java進行網站架設時,考慮網站架構的規劃、網域和主機的選擇、安全性配置、多語言支持以及性能優化至關重要。此外,響應式設計可以確保網站在各種裝置上的良好顯示。透過這些要素,您可以設計出穩定、安全且高效的網站,滿足用戶需求。
Thumbnail
探索如何使用SwiftUI的Grid來實現Bento Grid UI,這是一種靈感來自日本便當盒的設計方法。學習如何通過圓角矩形卡片進行動態排版,並利用Grid和GridRow創建適合大尺寸螢幕的靈活佈局。提升使用者體驗和視覺美感的實用指南。
Thumbnail
Heptabase 是一款生活管理工具,利用 Map、Whiteboard 和 Card 三層級組織資訊。再用 Tags 分類筆記。Journal 搭配行事曆管理任務,確保重要事項優先處理。重點是完成最重要的事,獲得餘閒,靈活應對生活變數。每週反思與計畫調整,有助於優化目標實現。
Thumbnail
在這篇教學文章中,我們將展示如何使用 Node.js 建立一個簡單的伺服器,並解決常見的跨來源資源共享(CORS)問題,確保伺服器能夠接收並處理來自不同來源的資料。
Thumbnail
陳菊安分享她使用紫妍萃第一型膠原蛋白精華凝露的使用體驗,純粹的第一型膠原蛋白能全面改善肌膚問題,質地輕盈且易吸收,是值得推薦的護膚產品。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Wix網站設計平台:優缺點解析 Wix架設網站的優點 Wix最大的特色在於其簡單易用的拖放式編輯工具,這使得即便是不會寫程式的新手,也能輕鬆打造出美觀的網站,無論是為品牌還是個人用途。 Wix架設網站的缺點 然而,使用Wix架設網站也有一些缺點。免費版本的功能較為有限,且會有廣告,許多設計模
無論是學術工作者還是生活愛好者, 都能從這篇文章中找到使用Obsidian的好處。 這篇文章將揭示如何有效地管理和利用資訊。 透過實踐, Obsidian已成為我生活與工作中的重要工具。 ▋發現1 - 高效的學術閱讀管理 在學術工作中, 我利用Obsidia
Thumbnail
使用 Gemini AI 聊天服務時,點擊「設定>擴充功能」啟用「YouTube」功能,即可在對話中利用 @YouTube 指令尋找 YouTube 影片和詢問內容。