2 使用Minikube搭建單節點K8s

2021-09-29 18:07:20 字數 2645 閱讀 2127

kubectl官網 :

minikube官網 :

release/release/v1.16.2/bin/windows/amd64/kubectl.exe

(2)配置kubectl.exe所在路徑的環境變數,使得cmd視窗可以直接使用kubectl命令

(3)kubectl version檢查是否配置成功

(2)修改minikube-windows-amd64.exe名稱為minikube.exe

(3)配置minikube所在路徑的環境變數,使得cmd視窗可以直接使用minikube命令

(4)minikube version檢查是否配置成功

minikube start --vm-driver=virtualbox --image-repository=gcr.azk8s.cn/google- containers
其實就是通過minikube建立乙個虛擬機器

這個虛擬機器中安裝好了單節點的k8s環境然後通過kubectl進行互動

# 建立k8s 

minikube start

# 刪除k8s

minikube delete

# 進入到k8s的機器中

minikube ssh

# 檢視狀態

minikube status

# 進入dashboard

minikube dashboard

kubectl官網 :

minikube官網 :

# 02 授權

chmod +x ./kubectl

# 03 新增到環境變數

sudo

mv ./kubectl /usr/local/bin/kubectl

# 04 檢查

kubectl version

# 02 配置環境變數

sudo

mv minikube-linux-amd64 minikube &&

chmod +x minikube &&

mv minikube /usr/local/bin/

# 03 檢查

minikube version

minikube start --vm-driver=none --image-repository=gcr.azk8s.cn/google- containers
既然已經通過minikube搭建了單節點的kubernetes,不妨先感受一些元件的存在以及操作咯

kubectl config view 

kubectl config get-contexts

kubectl cluster-info

(1)建立pod_nginx.yaml

resources/basic/pod_nginx.yaml

apiversion

: v1

kind

: pod

metadata

:name

: nginx

labels

:: nginx

spec

:containers:-

name

: nginx

image

: nginx

ports:-

containerport

:80

(2)根據pod_nginx.yaml檔案建立pod

(3)檢視pod

kubectl get pods

kubectl get pods -o wide

kubectl describe pod nginx

(4)進入nginx容器

# kubectl進入

kubectl exec -it nginx bash

# 通過docker進入

minikube ssh

docker ps

docker exec -it containerid bash

(5)訪問nginx,埠**

# 若在minikube中,直接訪問

# 若在物理主機上,要做埠**

kubectl port-forward nginx 8080:80

(6)刪除pod

kubectl delete -f pod_nginx.yaml
小結:通過minikube,我們使用kubectl操作單節點的k8s,而且也能感受到pod的建立和刪除,包括 pod中對應的容器,一切才剛剛開始,具體細節咱們先不聊,後面慢慢說。

Eureka(2 Server單節點搭建)

新建專案 勾選spring web eureka server server port 7000 spring 專案名稱 微服務節點名稱。若有第二個微服務節點啟動,也配置為eurekaserver,springcloud會認為它也是eurekaserver這個微服務的乙個節點 name eureka...

rancher2 x單節點搭建

在這裡替換掉了官方給的80,443埠,以使rancher的k8s節點可以搭建在同一臺機器上 docker run d restart unless stopped p 8080 80 p 8443 443 v opt rancher var lib rancher rancher rancher l...

搭建個人部落格 方式2 使用jekyll

孫廣東 2016.3.12 環境安裝 1 通過 railsinstaller 來安裝 ruby 安裝是 ruby setup.rb 這樣的命令 路徑肯定是在 setup.rb 所在資料夾在cmd 更新是 gem update system 3 在安裝 gem install jekyll 會有報錯!...