iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
IoT

從開源kubernetes雲端運算到kubeedge雲邊協同 系列

著重在kubeedge的功能探討,並討論kubernetes與kubeedge之間的差異性,使用版本為kubeedge 1.2版本。
前半部分會提到基本的操作安裝,後半部分會透過實驗的方式推測其運作原理及可能的使用情境,因為剛開接觸kubeedge時是從0.3版本開始,所以後半部分可能也會提到一些kubeedge 0.3版本到1.2版本的差異。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 KubeEdge 容器網路: Container port

今天要說明的是容器的對外連接埠。這裡我們使用NGINX作為測試目標。首先在邊緣端放置deployments,由它管理3個運行NGINX的Pod,YAML範例如下...

2020-09-25 ‧ 由 chengyu_0415 分享
DAY 12

Day 12 KubeEdge 容器網路: Host port

昨天我們提到了如何存取容器的服務,在(容器運行的)邊緣節點上存取。但如果所有的服務都只有運行容器的節點自己可以存取的話,使用上會有很大的限制。所以今天來說明一種...

2020-09-26 ‧ 由 chengyu_0415 分享
DAY 13

Day 13: KubeEdge與Service(使用cluster-ip)

用過Kubernetes的人應該都會知道Service服務的好處。在前幾天我們試過用deployments管理多個Pod,而service就是一個接口可以讓外部...

2020-09-27 ‧ 由 chengyu_0415 分享
DAY 14

Day 14 KubeEdge與Service應用(使用NodePort)

今天我們一樣要用Service去提供Pod的服務,但是我們宣告為NodePort的方式而非Cluster-IP。在開始之前一樣先附上我的叢集節點:從圖中可以清楚...

2020-09-28 ‧ 由 chengyu_0415 分享
DAY 15

Day 15 KubeEdge 服務滾動更新

滾動更新用在更新不同版本的容器時,可以自動化將舊的容器版本更換成新的版本。依照預設流程會先起一個新版本的容器,確定穩定運作後再把一個舊版本容器刪掉,接著起一個新...

2020-09-29 ‧ 由 chengyu_0415 分享
DAY 16

Day 16 KubeEdge: 指定佈署節點(NodeSelector)

在物聯網應用下,不同邊緣節點之間是分散的。假設有特定應用要在A場域應用,但卻被佈署到B場域上就會影響服務效能,所以讓維運人員選擇服務佈署節點也是一個很重要的功能...

2020-09-30 ‧ 由 chengyu_0415 分享
DAY 17

Day 17 KubeEdge 節點親和性(I)

延續昨天的主題,今天要測試的是進階版的節點指派方式。昨天測試的是針對節點標籤作節點佈署時的選擇依據,如果沒有符合標籤的節點服務就沒辦法佈署上去,今天要說的方式能...

2020-10-01 ‧ 由 chengyu_0415 分享
DAY 18

Day 18 KubeEdge 節點親和性(II)

延續昨天的內容,昨天提到親和性佈署分為兩種模式,一種是HardMode一種是SoftMode。在HardMode中必須有完全符合規則的節點才能成功佈署服務;So...

2020-10-02 ‧ 由 chengyu_0415 分享
DAY 19

Day 19 KubeEdge Pod親和性(I)

在前幾天的介紹中我們用來將服務佈署在特定節點上的方式是透過對節點標籤的操作。接下來兩天我們要介紹的是以Pod為條件達到將服務佈署在特定節點上的方法。透過Pod為...

2020-10-03 ‧ 由 chengyu_0415 分享
DAY 20

Day 20 KubeEdge Pod親和性(II)

延續昨天的內容,今天我們要測試的是pod親和性佈署中的SoftMode模式。如同之前所說的,SoftMode和HardMode最大的不同是前者參考YAML檔中的...

2020-10-04 ‧ 由 chengyu_0415 分享