Ⅰ 使用VirtualBox安裝CentOS 7和Kubernetes
在《使用VirtualBox安裝CentOS 7和Docker》中,我們已經詳細地介紹了使用VirtualBox安裝CentOS 7和Docker的過程。現在我們在此基礎上繼續安裝Kubernetes。
首先,我們新建「/etc/yum.repos.d/kubernetes.repo」,使用aliyun的鏡像倉配置yum源。
將以下內容保存到文件中:
之後,為新添加的yum源生成緩存:
其輸出結果為:
首先,我們通過以下命令關閉swap分區:
然後,我們修改「/etc/fstab」文件,禁止swap被自動載入:
將其中swap的配置注釋掉即可:
配置kubernetes的過程需要關閉防火牆:
同時我們將防火牆取消自啟動:
首先,我們執行以下命令,禁用SElinux:
然後,我們修改配置文件「/etc/sysconfig/selinux」:
將「SELINUX」設置為「disabled」:
執行以下命令,查看SELinux狀態:
其輸出結果為:
說明已禁用SELinux。
此時,我們需要修改「/etc/docker/daemon.json」文件:
將以下內容保存到文件中:
然後,我們重啟Docker服務,使配置生效:
我們可以通過以下命令來查看當前生效的cgroup驅動:
其輸出結果為:
在安裝Kubernetes之前,我們先重啟操作系統,確保之前所修改的配置生效。
首先,我們安裝Kubernetes的必要工具:
這里我們需要記下所安裝的Kubernetes的版本,例如:
說明我們所安裝的kubernetes的版本為「1.23.3」。
然後,我們將kubelet服務設置為自啟動:
輸出結果為:
注意,這里我們只是將服務設置為自啟動,並未啟動服務。現在服務是無法啟動的,我們先要進行初始化。
初始化服務需要依賴一些鏡像,在國內訪問「k8s.gcr.io」來拉取鏡像通常是有問題的,因此這里我們先從阿里雲將鏡像拉取到本地。
如果拉取鏡像過程發生「connection refused」導致的失敗,我們重新執行命令來拉取即可。
拉取成功後的輸出如下:
執行以下命令,使網橋在進行二層轉發時使用iptables配置的三層規則:
執行結果如下:
現在我們需要對環境進行初始化,需要注意的是:
執行以下命令進行初始化,執行前需要檢查參數,以符合自身環境的網路要求:
在初始化完成後,輸出內容的最下方有如下的信息:
根據提示,因為我本地是直接使用的root用戶,因此執行以下命令:
但是在操作系統重啟後,這個設置就失效了,需要重新設置。這里我們直接修改「/etc/profile」文件,增加環境變數。
然後在文件最後增加環境變數配置:
如果不是使用root命令安裝,則需執行以下命令:
現在,我們來檢查一下kubelet服務的狀態:
其輸出結果為:
此時Kubernetes的基礎服務已經安裝成功。我們通過以下命令來查看POD狀態:
輸出結果如下:
說明雖然服務已經安裝成功,但是master節點並未處於可用狀態。我們通過以下命令來查看POD的運行狀態。
其輸出結果如下:
我們發現名稱「coredns-xxx」的兩個POD的狀態為「Pending」,未啟動成功。此時我們需要安裝網路服務,我們選擇使用calico來提供網路服務:
輸出結果如下:
現在我們重新查看節點狀態:
輸出結果為:
此時節點已處於就緒狀態。我們再來檢查POD狀態:
輸出結果為:
各POD的運行狀態都正常,Kubernetes已安裝完成。
在默認情況下,在Kubernetes中部署應用時,是不會調度到master節點的,在我們學習和體驗Kubernetes時不是很方便。此時我們可考慮通過去除污點(taints)的方法來使master節點參與負載,以使POD可以被調用到master節點中部署和運行。
首先,我們檢查當前master節點是否參與了負載:
執行結果如下:
表示當前master節點尚未參與負載。此時我們執行以下命令,以使其參與負載:
執行結果為:
現在我們再次檢查參與負載的情況:
輸出結果是一個空行,則此時已可以使POD被調度到master節點了。
為了更直觀的使用Kubernetes,我們後續來安裝Dashboard,以提供通過Web頁面的訪問。
Ⅱ virtualbox怎麼配置共享文件夾
關鍵字:VirtualBox 共享文件夾 設置 使用 與主機共享文件
用過vmware的都知道,vmware有個vmware tools增強工具,安裝後可以滑鼠鍵盤在主機與虛擬機之間無縫切換,還能無縫拷貝文件,共享剪貼板.但問題是有付費,價格還挺高...
VirtualBox的好處就是免費開源,但功能比之vmware著實要弱上不少,比如與主機共享文件能力就比較弱,這里介紹一種使用共享文件夾方式來達到主機及虛擬機共享文件的目的.
工具/原料
windows系統電腦
VirtualBox
已安裝好的虛擬操作系統
方法/步驟
1
說明:我這里虛擬機裝的是Ubuntu14.04LTS,但據我觀察換成其它不管是LINUX還是WINDOWS系統,操作都大同小異,95%是相同的.
2
打開VirtualBox虛擬機,點擊工具欄中"設置"按鈕
VirtualBox 共享文件夾 設置及使用方法
3
在彈出的窗口中點擊左邊的"共享文件夾"標簽
VirtualBox 共享文件夾 設置及使用方法
4
在"共享文件夾"標簽頁中,在"固定分配"項上右擊,選擇"添加共享文件夾"
VirtualBox 共享文件夾 設置及使用方法
5
彈出"共享文件夾"對話框,按下圖設置好(選擇共享文件夾路徑及名稱,並勾選"自動掛載")
VirtualBox 共享文件夾 設置及使用方法
6
啟動虛擬機,點擊"設備"菜單,並選擇"安裝增強功能..."菜單項
VirtualBox 共享文件夾 設置及使用方法
之後系統會將安裝軟體掛載到光碟機,並且光碟機會自動運行,彈出如下提示,請點擊"Run",讓它自動安裝.
VirtualBox 共享文件夾 設置及使用方法
如果你的光碟機沒有自動運行,或者自動安裝出錯,或者你想手動安裝,可以在左側快速啟動欄點擊光碟機圖標,或者在文件管理器中點擊Devices下的"VBOXADDITIO..."打開光碟,將其中內容復制到比如桌面某個文件夾,
VirtualBox 共享文件夾 設置及使用方法
光碟中的內容如下:
VirtualBox 共享文件夾 設置及使用方法
打開終端(快遞鍵:CTRL+ALT+T),輸入如圖命令:
chmod 777 VBoxLinuxAdditions-x86.run
然後執行安裝程序:
sudo sh ./VBoxLinuxAdditions-x86.run
VirtualBox 共享文件夾 設置及使用方法
安裝成功後會有如下提示:
Installing graphics libraries and desktop services components ...done.
VirtualBox 共享文件夾 設置及使用方法
把當前登錄到ubuntu系統的用戶添加到vboxsf組,例如我的用戶名是fiyang,在終端中執行以下命令:
sudo usermod -G vboxsf fiyang
之後進入/media目錄,會發現之前設置中共享的文件夾赫然在列(前面會多出個sf_的前綴)
VirtualBox 共享文件夾 設置及使用方法
在WIN7系統的主機中,在共享文件夾加添加一個文件
VirtualBox 共享文件夾 設置及使用方法
去虛擬機UBUNTU系統中看下共享文件夾,
VirtualBox 共享文件夾 設置及使用方法
果然能看到主機中復制的文件了,至此,共享文件夾設置完成^_^
END
注意事項
虛擬機中裝的是 windows系統的話,區別點就是安裝增強工具時請選擇正確的安裝程序,這個只要看下哪些是.exe結尾的就明白了吧.