国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當前位置:首頁 > 科技  > 軟件

一文搞懂 Kubernetes 編排工具 Minikube

來源: 責編: 時間:2023-09-18 21:42:21 401觀看
導讀 Hello folks,我是 Luga,今天我們來聊一下云原生生態核心技術之 Kubernetes 編排工具 —— Minikube。為什么需要 Minikube 工具 ?隨著容器技術的迅猛發展和廣泛應用,Kubernetes 在企業中扮演著重要的角色。通常情況下,我

Hello folks,我是 Luga,今天我們來聊一下云原生生態核心技術之 Kubernetes 編排工具 —— Minikube。faQ28資訊網——每日最新資訊28at.com

為什么需要 Minikube 工具 ?

隨著容器技術的迅猛發展和廣泛應用,Kubernetes 在企業中扮演著重要的角色。通常情況下,我們將 Kubernetes 描述為“將 Linux 容器集群作為單個系統進行管理,以加速開發并簡化維護”。對于企業應用服務的容器化改造而言,學習和使用 Kubernetes 已經成為不可避免的一部分。faQ28資訊網——每日最新資訊28at.com

然而,對于剛接觸這個體系的 DevOps 人員來說,在環境中完整部署一整套多節點的 Kubernetes 集群確實具有一定的難度。這種部署涉及到復雜的配置、網絡設置和資源管理等方面,需要具備深入的理解和相關經驗。faQ28資訊網——每日最新資訊28at.com

faQ28資訊網——每日最新資訊28at.com

總的來說,Kubernetes 和 Minikube 為容器化應用開發和部署提供了強大的支持。Kubernetes 作為一個分布式系統的編排工具,可以管理和調度容器化的應用程序,而 Minikube 則提供了一個簡單實用的方式,在本地機器上搭建和管理 Kubernetes 集群。這些工具的使用使得開發人員能夠更加高效地進行應用程序開發、測試和部署,加速了應用交付的速度和質量。faQ28資訊網——每日最新資訊28at.com

認識不一樣的 Minikube 技術堆棧

基于 Minikube 的相關特性,我們從操作系統(OS)、CPU 架構、程序管理技術(Hypervisor tech)、容器運行時(CRI)以及容器網絡接口插件(CNIs)等多方位角度簡要描繪 Minikube 所支持的技術運行棧形態,具體如下圖所示:faQ28資訊網——每日最新資訊28at.com

faQ28資訊網——每日最新資訊28at.com

1、操作系統(OS):

Minikube 支持在多種操作系統上運行,包括但不限于以下幾種:faQ28資訊網——每日最新資訊28at.com

  • macOS:Minikube 可以在 macOS 上運行,提供了方便的本地開發和測試環境。
  • Linux:Minikube 支持在不同的 Linux 發行版上運行,使開發人員能夠在本地機器上搭建 Kubernetes 集群。
  • Windows:Minikube 可以在 Windows 平臺上運行,為 Windows 用戶提供了本地化的 Kubernetes 開發環境。

2、CPU架構:

Minikube 能夠適應不同的 CPU 架構,包括但不限于以下幾種:faQ28資訊網——每日最新資訊28at.com

  • x86 架構:Minikube 支持 x86 架構的處理器,這是目前最常見的桌面和服務器處理器架構。
  • ARM 架構:Minikube 還支持 ARM 架構,這是一種常見于嵌入式設備和移動設備的處理器架構。

3、程序管理技術(Hypervisor tech):

Minikube 利用虛擬化管理器來創建和管理虛擬機,以模擬多節點的 Kubernetes 集群。它支持多種虛擬化管理器技術,包括但不限于以下幾種:faQ28資訊網——每日最新資訊28at.com

  • VirtualBox:Minikube 可以使用 VirtualBox 作為虛擬化管理器,在本地機器上創建和管理虛擬機。
  • HyperV:對于 Windows 平臺,Minikube 支持使用 HyperV 作為虛擬化管理器,提供了本地化的Kubernetes環境。
  • KVM2:在 Linux 平臺上,Minikube 可以使用 KVM2 作為虛擬化管理器,以實現本地 Kubernetes 集群的搭建和管理。

4、容器運行時(CRI):

Minikube 支持多種容器運行時,以在本地機器上運行和管理容器化的應用程序。以下是一些 Minikube 所支持的常見容器運行時:faQ28資訊網——每日最新資訊28at.com

  • Docker:作為最流行的容器運行時之一,Minikube 支持使用 Docker 來創建和管理容器,使得應用程序可以在本地的Kubernetes集群中以容器的形式運行。
  • containerd:Minikube 還支持使用 containerd 作為容器運行時,containerd 是一個輕量級的容器運行時,為 Kubernetes 提供了容器管理的能力。

5、容器網絡接口插件(CNIs):

Minikube 支持多種容器網絡接口插件,以實現容器之間的網絡通信和連接。以下是一些 Minikube 所支持的常見容器網絡接口插件:faQ28資訊網——每日最新資訊28at.com

  • Calico:Minikube 可以集成 Calico 作為容器網絡接口插件,提供網絡策略和安全性功能。
  • flannel:Minikube 還支持使用 flannel 作為容器網絡接口插件,flannel 提供了簡單而高效的網絡覆蓋,使得容器可以相互通信。

Minikube 工具基本部署安裝

Minikube 安裝部署較為簡單,這里,我們以 macOS 平臺為例,進行簡單介紹,具體如下:faQ28資訊網——每日最新資訊28at.com

[administrator@JavaLangOutOfMemory ~ ]% brew  install minikube
[administrator@JavaLangOutOfMemory ~ ]% minikube start

當然,我們還可以自定義參數進行啟動,具體如下所示:faQ28資訊網——每日最新資訊28at.com

[administrator@JavaLangOutOfMemory ~ ]%  minikube start --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.x.x.iso                 --registry-mirror=https://registry.docker-cn.com                 --image-mirror-country=cn                 --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers                 --vm-driver=none                 --memory=4096

部署完成后,檢測相關配置參數等。faQ28資訊網——每日最新資訊28at.com

[administrator@JavaLangOutOfMemory ~ ]% kubectl versionClient Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.2", GitCommit:"092fbfbf53427de67cac1e9fa54aaa09a28371d7", GitTreeState:"clean", BuildDate:"2021-06-16T12:52:14Z", GoVersion:"go1.16.5", Compiler:"gc", Platform:"darwin/amd64"}Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.7", GitCommit:"132a687512d7fb058d0f5890f07d4121b3f0a2e2", GitTreeState:"clean", BuildDate:"2021-05-12T12:32:49Z", GoVersion:"go1.15.12", Compiler:"gc", Platform:"linux/amd64"}
[administrator@JavaLangOutOfMemory ~ ]% kubectl get node -o wideNAME       STATUS   ROLES                  AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION     CONTAINER-RUNTIMEminikube   Ready    control-plane,master   15h   v1.20.7   192.168.49.2   <none>        Ubuntu 20.04.2 LTS   5.10.25-linuxkit   docker://20.10.7[administrator@JavaLangOutOfMemory ~ ]% kubectl get pod -ANAMESPACE     NAME                               READY   STATUS    RESTARTS   AGEkube-system   coredns-74ff55c5b-p6dlz            1/1     Running   0          15hkube-system   etcd-minikube                      1/1     Running   0          15hkube-system   kube-apiserver-minikube            1/1     Running   0          15hkube-system   kube-controller-manager-minikube   1/1     Running   0          15hkube-system   kube-proxy-dcr72                   1/1     Running   0          15hkube-system   kube-scheduler-minikube            1/1     Running   0          15hkube-system   storage-provisioner                1/1     Running   3          15h 

常見命令行如下所示:faQ28資訊網——每日最新資訊28at.com

[administrator@JavaLangOutOfMemory ~ ] % minikube --helpminikube provisions and manages local Kubernetes clusters optimized for development workflows.Basic Commands:  start          Starts a local Kubernetes cluster  status         Gets the status of a local Kubernetes cluster  stop           Stops a running local Kubernetes cluster  delete         Deletes a local Kubernetes cluster  dashboard      Access the Kubernetes dashboard running within the minikube cluster  pause          pause Kubernetes  unpause        unpause KubernetesImages Commands:  docker-env     Configure environment to use minikube's Docker daemon  podman-env     Configure environment to use minikube's Podman service  cache          Add, delete, or push a local image into minikube  image          Manage imagesConfiguration and Management Commands:  addons         Enable or disable a minikube addon  config         Modify persistent configuration values  profile        Get or list the current profiles (clusters)  update-context Update kubeconfig in case of an IP or port changeNetworking and Connectivity Commands:  service        Returns a URL to connect to a service  tunnel         Connect to LoadBalancer servicesAdvanced Commands:  mount          Mounts the specified directory into minikube  ssh            Log into the minikube environment (for debugging)  kubectl        Run a kubectl binary matching the cluster version  node           Add, remove, or list additional nodes  cp             Copy the specified file into minikubeTroubleshooting Commands:  ssh-key        Retrieve the ssh identity key path of the specified node  ssh-host       Retrieve the ssh host key of the specified node  ip             Retrieves the IP address of the specified node  logs           Returns logs to debug a local Kubernetes cluster  update-check   Print current and latest version number  version        Print the version of minikube  options        Show a list of global command-line options (applies to all commands).Other Commands:  completion     Generate command completion for a shellUse "minikube <command> --help" for more information about a given command.

Minikube 工具架構原理解析

Minikube 基于本地虛擬機環境部署 Kubernetes 集群,其基本架構參考示意圖,如下圖所示:faQ28資訊網——每日最新資訊28at.com

faQ28資訊網——每日最新資訊28at.com

具體實現原理涉及如下:faQ28資訊網——每日最新資訊28at.com

(1) 下載 .iso 文件以能夠使得本地環境處于可用狀態faQ28資訊網——每日最新資訊28at.com

在 Minikube 啟動過程中,首先需要下載一個 .iso 文件,以確保本地環境處于可用狀態。這個 .iso 文件通常包含一個 Linux 發行版(通常是 boot2docker )和所需的工具和依賴項。faQ28資訊網——每日最新資訊28at.com

(2) 從下載的 .iso 文件中提取 boot2docker.iso 鏡像文件faQ28資訊網——每日最新資訊28at.com

從下載的 .iso 文件中提取 boot2docker.is o鏡像文件。這個鏡像是一個輕量級的 Linux 操作系統,專門用于在 Minikube 中運行。faQ28資訊網——每日最新資訊28at.com

(3) 創建用于 SSH 目的的動態證書faQ28資訊網——每日最新資訊28at.com

在 Minikube 中,為了能夠通過 SSH 與虛擬機進行通信,需要創建一對動態證書。這些證書用于安全地建立 SSH 連接,以便管理和操作虛擬機。faQ28資訊網——每日最新資訊28at.com

(4) 使用指定的配置創建 VirtualBox VM 文件faQ28資訊網——每日最新資訊28at.com

根據指定的配置信息,使用 VirtualBox 虛擬化軟件創建一個虛擬機(VM)文件。這個虛擬機將用作 Minikube 集群的節點。faQ28資訊網——每日最新資訊28at.com

(5) 設置存儲以掛載 boot2docker.iso 文件faQ28資訊網——每日最新資訊28at.com

在虛擬機中設置存儲配置,以便將 boot2docker.iso 文件掛載到虛擬機的文件系統中。這樣,虛擬機就能夠訪問其中的文件并引導啟動。faQ28資訊網——每日最新資訊28at.com

(6) 設置網絡相關配置(IP、DHCP 等)以及在 VM 內設置 SSH 等faQ28資訊網——每日最新資訊28at.com

配置虛擬機的網絡相關設置,例如為虛擬機分配 IP 地址、配置 DHCP 等。此外,還在虛擬機內部設置 SSH,以便允許通過 SSH 與虛擬機進行遠程連接和管理。faQ28資訊網——每日最新資訊28at.com

(7) 啟動虛擬機faQ28資訊網——每日最新資訊28at.com

現在,啟動虛擬機并等待它完成啟動過程。一旦虛擬機啟動成功,它就成為 Minikube 集群中的一個節點。faQ28資訊網——每日最新資訊28at.com

(8) 設置 /etc/hostname、 /etc/hosts 以及設置 systemd 相關文件以使得 Docker 容器引擎能夠正常啟動faQ28資訊網——每日最新資訊28at.com

在虛擬機中進行一些配置操作,例如設置主機名(/etc/hostname)、設置主機解析(/etc/hosts)以及配置systemd相關文件。這些操作有助于確保Docker容器引擎能夠在虛擬機中正常啟動和工作。faQ28資訊網——每日最新資訊28at.com

(9) 準備 Kubernetes 和 Docker 等相關基礎環境配置faQ28資訊網——每日最新資訊28at.com

在虛擬機中準備 Kubernetes 和 Docker 等相關基礎環境配置。這可能涉及安裝和配置所需的軟件包、設置環境變量、創建相關目錄等。faQ28資訊網——每日最新資訊28at.com

(10) 下載所有相關的 Kubernetes 文件 - kubelet、kubeadm 等faQ28資訊網——每日最新資訊28at.com

在虛擬機中下載所有相關的 Kubernetes 文件,包括 kubelet、kubeadm 等工具。這些工具用于管理和操作 Kubernetes 集群。faQ28資訊網——每日最新資訊28at.com

(11) 為 Kubernetes 所需的不同包拉取 Docker 鏡像并啟動不同的服務,例如,分布式存儲系統 Etcd、調度程序 Scheduler、控制器 Controller Manager 以及 Api ServerfaQ28資訊網——每日最新資訊28at.com

在虛擬機中為 Kubernetes 所需的不同組件和服務拉取 Docker 鏡像,并啟動這些服務。這可能涉及拉取 Etcd 鏡像(用于分布式存儲系統)、啟動調度程序、控制器管理器和API服務器等關鍵組件。faQ28資訊網——每日最新資訊28at.com

通過以上步驟,Minikube 成功完成了組件的啟動流程,并為用戶提供了一個本地的、可用于開發和測試的 Kubernetes 集群環境。faQ28資訊網——每日最新資訊28at.com

本文鏈接:http://m.rrqrq.com/showinfo-26-10489-0.html一文搞懂 Kubernetes 編排工具 Minikube

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 企業變革管理能否緩解供應鏈困境?

下一篇: 得物SRE視角下的藍綠發布

標簽:
  • 熱門焦點
  • 鴻蒙OS 4.0公測機型公布:甚至連nova6都支持

    華為全新的HarmonyOS 4.0操作系統將于今天下午正式登場,官方在發布會之前也已經正式給出了可升級的機型產品,這意味著這些機型會率先支持升級享用。這次的HarmonyOS 4.0支持
  • 6月安卓手機性價比榜:Note 12 Turbo斷層式碾壓

    6月份有一個618,雖然這是京東周年慶的日子,但別的電商也都不約而同的跟進了,反正促銷沒壞處,廠商和用戶都能滿意。618期間一些產品也出現了歷史低價,那么各個價位段的產品性價比
  • 線程通訊的三種方法!通俗易懂

    線程通信是指多個線程之間通過某種機制進行協調和交互,例如,線程等待和通知機制就是線程通訊的主要手段之一。 在 Java 中,線程等待和通知的實現手段有以下幾種方式:Object 類下
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    &copy;自象限原創作者|程心排版|王喻可2016年7月13日,百度云計算戰略發布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • 拼多多APP上線本地生活入口,群雄逐鹿萬億市場

    Tech星球(微信ID:tech618)文 | 陳橋輝 Tech星球獨家獲悉,拼多多在其APP內上線了&ldquo;本地生活&rdquo;入口,位置較深,位于首頁的&ldquo;充值中心&rdquo;內,目前主要售賣美食相關的
  • 當家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己&ldquo;當家&rdquo;的盒馬,開始加速謀生了。據盒馬官微消息,盒馬計劃今年開放生鮮供應鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經與
  • 華為Mate 60系列用上可變靈動島:正式版體驗將會更出色

    這段時間以來,關于華為新旗艦的爆料日漸密集。據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • 超級標準版旗艦!iQOO 11S全球首發iQOO超算獨顯芯片

    上半年已接近尾聲,截至目前各大品牌旗下的頂級旗艦都已悉數亮相,而下半年即將推出的頂級旗艦已經成為了數碼圈爆料的主流,其中就包括全新的iQOO 11S系
  • SN570 NVMe SSD固態硬盤 價格與性能兼具

    SN570 NVMe SSD固態硬盤是西部數據發布的最新一代WD Blue系列的固態硬盤,不僅閃存技術更為精進,性能也得到了進一步的躍升。WD Blue SN570 NVMe SSD的包裝外
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
成人久久18免费网站麻豆| 亚洲视频在线观看三级| 久久婷婷麻豆| 美脚丝袜一区二区三区在线观看| 极品尤物久久久av免费看| 欧美精品观看| 欧美高清视频一区| 91亚洲精华国产精华精华液| 懂色中文一区二区在线播放| 成人国产一区二区三区精品| 成人综合婷婷国产精品久久免费| 国产成人一区二区精品非洲| 国产毛片精品视频| 国产iv一区二区三区| 成人在线一区二区三区| 成人国产精品免费观看| 女人香蕉久久**毛片精品| 国内一区二区在线视频观看| 亚洲欧洲精品一区二区| 国产精品日韩高清| 老牛嫩草一区二区三区日本| 欧美日韩在线不卡| 欧美老女人在线| 精品福利二区三区| 中文字幕av不卡| 亚洲一区二区三区在线看| 午夜欧美视频在线观看| 久久99在线观看| a亚洲天堂av| 一区在线视频观看| 色哟哟国产精品| 欧美精品日韩综合在线| 久久综合九色综合欧美亚洲| 国产精品高潮呻吟| 日韩av中文在线观看| 国产又黄又大久久| 欧美日本不卡| 久久久成人网| 欧美一卡2卡三卡4卡5免费| 国产蜜臀av在线一区二区三区| 亚洲狼人国产精品| 久久99久久久久久久久久久| 99久久99精品久久久久久 | 精品91在线| 欧美性猛交xxxx乱大交退制版| 日韩欧美区一区二| 亚洲男人的天堂一区二区| 免费成人av在线| 91丨九色丨蝌蚪富婆spa| 亚洲欧美久久| 精品欧美乱码久久久久久 | 亚洲综合在线第一页| 国产精品一区二区三区乱码| 亚洲激情国产| 在线播放中文一区| 亚洲狠狠丁香婷婷综合久久久| 狠狠色狠狠色综合系列| 亚洲午夜高清视频| 这里是久久伊人| 亚洲图片欧美视频| 99久久婷婷国产综合精品电影| 国产日韩欧美一区在线| 欧美zozozo| 捆绑变态av一区二区三区| 韩日午夜在线资源一区二区| 91精品欧美久久久久久动漫| 亚洲一二三四在线| av欧美精品.com| 欧美在线一二三四区| 综合精品久久久| 91在线精品一区二区| 在线视频观看一区| 综合久久综合久久| 欧美在线资源| 欧美电影免费观看高清完整版在线| 亚洲线精品一区二区三区八戒| 色综合夜色一区| 91精品国产综合久久久久久漫画 | 国产性色一区二区| 国产一区二区视频在线| 蜜桃av一区| 亚洲乱码国产乱码精品精可以看| av电影天堂一区二区在线观看| 欧美天堂亚洲电影院在线播放 | 国产精品mv在线观看| 精品精品欲导航| 免费精品视频最新在线| 亚洲自拍另类| 尤物av一区二区| 激情文学一区| 国产精品久久久久影院老司| 99精品视频一区二区三区| 国产亚洲精品bv在线观看| 狠狠爱成人网| 91久久线看在观草草青青| 亚洲欧美日韩系列| 伊人婷婷久久| 国产精品午夜在线观看| 成人夜色视频网站在线观看| 欧美日韩国产成人在线免费| 久久成人18免费观看| 欧美专区日韩专区| 日韩av一区二区三区| 久久一综合视频| 日韩国产欧美在线播放| 久久成人亚洲| 午夜国产精品一区| 老妇喷水一区二区三区| 秋霞午夜鲁丝一区二区老狼| 91成人免费在线视频| 日本欧美一区二区| 在线精品视频免费播放| 国内一区二区在线| 欧美一区二区观看视频| 成人va在线观看| 国产日韩影视精品| 国内精品嫩模av私拍在线观看| 中文字幕日本不卡| 欧美日韩国产精品一区二区亚洲| 国产**成人网毛片九色| 精品国产一区二区三区四区四| 国产成人av影院| 精品美女被调教视频大全网站| 成人91在线观看| 欧美激情资源网| 一区二区精品| 久草精品在线观看| 精品日韩欧美在线| 欧美激情四色| 亚洲国产一区二区三区| 欧美午夜片在线看| 高清beeg欧美| 中文字幕第一区第二区| 先锋影音久久久| 国产精品99精品久久免费| 国产肉丝袜一区二区| 国产精品久久久久久久免费软件| 日韩av电影免费观看高清完整版 | 日韩视频在线你懂得| 欧美日韩精品伦理作品在线免费观看| 亚洲欧美韩国综合色| 在线观看网站黄不卡| eeuss鲁片一区二区三区在线观看| 国产精品区一区二区三区| 色噜噜久久综合| 91免费在线播放| 日一区二区三区| 日韩欧美国产wwwww| 亚洲国产日韩综合一区| 激情五月激情综合网| 国产精品久久网站| 欧美日韩成人高清| 韩国在线视频一区| 老司机午夜精品| 国产精品美日韩| 欧美日韩你懂得| 亚洲国内在线| 国产成人精品综合在线观看| 一区二区三区中文免费| 欧美一区二区久久| 免费亚洲一区| 欧美日韩免费精品| 国产原创一区二区| 一区二区三区毛片| 久久精品免视看| 67194成人在线观看| 先锋影音久久久| 国内激情久久| caoporn国产精品| 国内精品久久久久影院一蜜桃| 亚洲精品亚洲人成人网| 精品少妇一区二区三区| 欧美日韩在线播| 亚洲一区视频| 国产精品v日韩精品v欧美精品网站| 黑人巨大精品欧美一区| 亚洲欧美日韩久久精品| 国产亚洲欧美色| 欧美成人精品高清在线播放| 欧洲av一区二区嗯嗯嗯啊| 亚洲成色最大综合在线| 成人av手机在线观看| 久久激五月天综合精品| 亚洲尤物视频在线| 国产精品免费观看视频| www国产亚洲精品久久麻豆| 欧美日韩极品在线观看一区| 色综合 综合色| 先锋影音久久久| 西西裸体人体做爰大胆久久久| 国内一区二区在线视频观看| 91麻豆国产香蕉久久精品| 国产成人精品免费网站| 国产精品91xxx| 国产一级精品在线| 国内精品久久久久影院一蜜桃| 乱中年女人伦av一区二区| 亚洲444eee在线观看| 亚洲一区av在线| 亚洲一区二区中文在线|