iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
自我挑戰組

DevOps的下克上之旅( ° ∀ ° )ノ゙系列 第 29

Day 29 : MinKube 安裝

今天來講一下Kubernetes的基本安裝,這次我們選用MiniKube。MiniKube是一個簡單好用的Kubernetes工具。以往在建立Kubernetes clustering架構時我們會有多個Master、多個worker要去設定與連結。MiniKube讓你可以把Master、worker node架在同一台機器上來方便學習Kubernetes。此外方面的UI讓你在學習操作kubernetes更加輕鬆簡單。

https://ithelp.ithome.com.tw/upload/images/20211003/20119044veWFzUqPwj.jpg

安裝MiniKube

參考MiniKube 官網。但是同樣的,我們也可以把MiniKube包在一個container裡面,參考MiniKube DockerHub。但是這次我們還是先來參考官網的操作吧,同樣的也會包在container中( ° ∀ ° )ノ゙。

進入官網選擇你的作業系統與CPU架構,如我選擇安裝在Linux、x86上。

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

輸入minikube start。要注意的是,minikube只能運行在container或是virtual machine中,機器有docker會自動選擇docker。如果想要選擇其他container (如cri-o)可以使用minikube start --driver cri-o
https://ithelp.ithome.com.tw/upload/images/20211004/20119044MFAefkUOi3.png

  • docker ps -a 如果你是用docker container的方式,你應該可以看到一個正在運行的minikube

  • minikube status 查看minikube的狀態。

kubectl

我們上一篇有提到操作K8s有三種方法: UI、API、CTL,kubectl是Master Node的一個操作K8s重要的入口點:

  • minikube kubectl -- get po -A 讓minikube下載kubectl套件
  • alias kubectl="minikube kubectl --" 將kubectl放在shell config中

接下來你輸入kubectl應該就有東西了

MiniKube 使用

如果你有多台機器,要建立k8s Clustering,可以參考minikube-kubeadm-kind-k3s,選擇使用K3S或是kubeadm。


上一篇
Day 28: Kubernetes 原理
下一篇
Day 30: DevOps完賽心得
系列文
DevOps的下克上之旅( ° ∀ ° )ノ゙30

尚未有邦友留言

立即登入留言