iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 5
1
DevOps

Kubernetes and Istio 三十天系列 第 5

[Day05]K3d (K3s In Docker) 如何安裝

前言

這篇主要會紀錄,會教學K3d (K3s in Docker)在Mac的安裝及簡單使用,讓後面的Istio能夠有共同的環境。

Kubernetes Environment Local

目前社群已經有非常多的選項

青菜蘿蔔各有喜好,各有各的優缺點,因系列主軸不在這邊,有興趣的可以看這邊參考。我這邊示範的是K3d(K3s in Docker)。

K3D Install (K3s in Docker)

Required: Docker

#Curl
curl -s https://raw.githubusercontent.com/rancher/k3d/master/install.sh | bash

#Wget
wget -q -O - https://raw.githubusercontent.com/rancher/k3d/master/install.sh | bash

K3d Create Clust

Required: kubectl


#建立 k3s cluster
k3d create

#將k3d kubeconfig 與 kubectl kubeconfig 連接
export KUBECONFIG=$(k3d get-kubeconfig)

#簡單測試指令
kubectl get cs

kubectl get nodes

如果可以確認到下面畫面就代表Cluster正常
https://ithelp.ithome.com.tw/upload/images/20190921/20104679af8Xo7xZY0.png

K3d Docker

因為k3d是k3s in Docker,因此我們也可以使用Docker指令去觀察K3s

docker ps -a

https://ithelp.ithome.com.tw/upload/images/20190921/201046795iAA16XfPq.png

結語

Kubernetes一直以來都給人龐大臃腫的感覺,甚至許多Local開發環境因為資源的關係沒辦法能夠與開發環境一致,但越來越多輕量化的Kubernetes出現,也可以在開發階段使用Kubernetes,讓環境設定不要多重設定,下一篇開始就會走進本系列的主軸Istio。


上一篇
[Day04]Istio幫助我們解決了什麼
下一篇
[Day06]如何安裝Istio Use Helm
系列文
Kubernetes and Istio 三十天30

1 則留言

0
Blackie Tsai
iT邦新手 5 級 ‧ 2019-09-24 21:11:43

標題k3s內文k3d, 沒仔細看以為耍人啊~

我要留言

立即登入留言