日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

附002.Minikube介绍及使用

發(fā)布時間:2024/8/26 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 附002.Minikube介绍及使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一 Minikube介紹

1.1 概述

Minikube是一種可以在本地輕松運行Kubernetes的工具。Minikube在筆記本電腦的VM中運行單節(jié)點Kubernetes集群,供希望嘗試Kubernetes或日常開發(fā)的用戶測試使用。特點是不能啟動生產(chǎn)集群,沒有高可用性的單節(jié)點機器。
使用Minikube CLI管理虛擬機上的Kubernetes環(huán)境,比如:啟動,停止,刪除,獲取狀態(tài)等。

1.2 Minkube功能

Minikube支持Kubernetes功能,例如:

DNS
NodePorts
ConfigMaps和Secrets
儀表板
Container Runtime:Docker,rkt,CRI-O和containerd
啟用CNI(容器網(wǎng)絡(luò)接口)
入口

1.3 架構(gòu)示意

Minikube利用本地虛擬機環(huán)境部署Kubernetes,其基本架構(gòu)如下圖所示:

二 Minikube安裝

2.1 前置條件

必須在計算機的BIOS中啟用VT-x或AMD-v虛擬化。
安裝kubetcl工具,參考《附001.kubectl介紹及使用》。

2.2 正式安裝

  1 [root@k8s ~]# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 
  2   && sudo install minikube-linux-amd64 /usr/local/bin/minikube


提示:Minkube相關(guān)源位于國外,也可采用國內(nèi)阿里修改的Minkube,操作如下:

  1 [root@k8s ~]# curl -Lo 
  2 minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.2/minikube-linux-amd64 && 
  3 chmod +x minikube && sudo mv minikube /usr/local/bin/

三 使用Minkube啟動Kubernetes

3.1 前期準備

安裝virtualbox:

  1 [root@k8s ~]# yum -y update
  2 [root@k8s ~]# yum -y install kernel-devel
  3 [root@k8s ~]# vi /etc/yum.repos.d/virtualbox.repo
  4 [virtualbox]
  5 name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
  6 baseurl=http://download.virtualbox.org/virtualbox/rpm/el/7/$basearch
  7 enabled=1
  8 gpgcheck=1
  9 repo_gpgcheck=1
 10 gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
 11 [root@k8s ~]# yum -y install VirtualBox-5.2
 12 [root@k8s ~]# sudo /sbin/vboxconfig		#測試

提示:可使用kvm或virtualbox(默認)啟動虛擬節(jié)點,在此節(jié)點上部署Kubernetes集群,國內(nèi)環(huán)境無法正常下載相應(yīng)驅(qū)動,若采用none,即宿主機自身docker環(huán)境進行部署,需要提前安裝docker。

3.2 快速構(gòu)建

  1 [root@k8s ~]# minikube start


提示:如果要更改VM驅(qū)動程序,請?zhí)砑酉鄳?yīng)的--vm-driver=xxx標志minikube start,如minikube start --vm-driver hyperv,如下為使用kvm2驅(qū)動部署示例:

  1 root@k8s01:~# sudo apt -y install libvirt-clients libvirt-daemon-system qemu-kvm
  2 #安裝KVM2前置組件
  3 root@k8s01:~# curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 && sudo install docker-machine-driver-kvm2 /usr/local/bin/
  4 #安裝KVM2
  5 root@k8s01:~# minikube start --vm-driver kvm2		#本實驗使用kvm驅(qū)動


提示:更多驅(qū)動安裝文檔參考:https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperkit-driver

  1 [root@k8s ~]# kubectl cluster-info			#查看集群Master信息
  2 [root@k8s ~]# kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080
  3 [root@k8s ~]# kubectl expose deployment hello-minikube --type=NodePort
  4 [root@k8s ~]# kubectl get pod				#查看pod節(jié)點
  5 [root@k8s ~]# kubectl get all --namespace=kube-system	#查看部署組件


3.3 確認驗證

  1 [root@k8s ~]# minikube ssh			#進入集群虛機
  2 $ docker ps					#查看所運行的容器
  3 [root@k8s ~]# minikube dashboard		#打開Kubernetes web界面


四 Minkube常見操作

4.1 常見操作

  1 [root@k8s ~]# minikube version		#查看安裝Minkube版本
  2 [root@k8s ~]# minikube status		#查看狀態(tài)
  3 [root@k8s ~]# minikube start		#啟動一個Kubernetes


提示:minikube start可用于啟動/創(chuàng)建集群,并配置運行單節(jié)點Kubernetes集群的虛擬機,同時會將kubectl安裝配置為與此集群通信。

  1 [root@k8s ~]# minikube start --kubernetes-version v1.7.3
  2 #指定特定版本啟動Kubernetes。
  3 root@k8s01:~# minikube stop		#停止一個Kubernetes


提示:minikube stop將關(guān)閉minikube虛擬機,但會保留所有群集狀態(tài)和數(shù)據(jù)。再次啟動群集會將其恢復(fù)到之前的狀態(tài)。

  1 [root@k8s ~]# minikube ip		#查看內(nèi)部虛擬機啟動的IP
  2 [root@k8s ~]# minikube ssh		#進入虛機所構(gòu)建的集群內(nèi)部
  3 [root@k8s ~]# minikube logs		#查看運行l(wèi)og
  4 [root@k8s ~]# minikube addons list	#查看addons的列表


  1 root@k8s01:~# minikube start --kubernetes-version v1.7.3    #啟動指定版本的Kubernetes
  2 root@k8s01:~# minikube delete                               #關(guān)閉集群并刪除minikube虛擬機,不保留任何虛機數(shù)據(jù)或狀態(tài),但~/.minikube目錄會存在緩存文件。
  3 root@k8s01:~# minikube dashboard	                        #啟動Kubernetes儀表盤

4.2 部分優(yōu)化

為了能夠在宿主機上使用內(nèi)部docker相關(guān)命令,可進行以下操作::

  1 [root@k8s ~]# eval $(minikube docker-env)
  2 [root@k8s ~]# docker ps



參考文檔:https://yq.aliyun.com/articles/221687
https://github.com/kubernetes/minikube/blob/v0.30.0/README.md
https://kubernetes.io/docs/setup/minikube/

總結(jié)

以上是生活随笔為你收集整理的附002.Minikube介绍及使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。