iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0

本篇大綱

這篇文章是要架設 Cloud Native Infra Lab 的第一部分,同時也說一下架設規格。

內文

這次為了架設 Kubernetes Cluster,跟 CNTUG 申請了 16 Cores 和 16G Ram 規格,大致分配如下:

Server Name CPU Ram Private IP Notes
bastion-host 2 2G 192.168.200.100/24 Public IP, Control Center
k8s-m0 4 4G 192.168.200.101/24 K8S Master node
k8s-n0 4 4G 192.168.200.102/24 K8S Worker node 0
k8s-n1 4 4G 192.168.200.103/24 K8S Worker node 1
gitlab-runner 2 2G 192.168.200.104/24 GitLab Shell Runner

我這裡會架設 5 台 Instance,其中 3 台做為 Kubernetes 的 Master Node 跟 Worker Node,1 台做為跳板 Host,剩下 1 台如果有機會講到 GitLab CI/CD 的話就會把他排進去做為 Shell Runner。

內部網路設定

進到網路,按一下 新增網路

day02-1

裡面就填寫下列參數

  • 網路名稱:private
  • 啟用管理員狀態:打勾
  • 新增子網路:打勾

day02-2

前往下一頁,填寫子網域參數:

  • 子網路名稱:private-net
  • 網路位址:192.168.200.0/24
  • IP 版本:IPV4
  • 閘道 IP:192.168.200.1

day02-3

前往下一頁,填寫子網路詳細資訊:

  • 啟用 DHCP:打勾

分配倉庫如果你想分配 DHCP IP 範圍就自行設定,也可以直接留白。

自建 Server 通常需要考慮是否要自己建立 DNS Server,不過因為是測試用的 Lab,我會把 DNS 放到外部解析,因此這裡不特別設定。

day02-4

Openstack 設定完網路以後,就可以來設定路由器 (Router)。

按一下新增路由器。

day02-5

新增路由器設定下列參數:

  • 路由器名稱:private-router
  • 啟用管理員狀態:打勾
  • 對外網路:public (系統申請完原有的)

day02-6

新增路由器以後,點進去,新增他的網路卡。

day02-7

加入網路卡設定下列參數:

  • 子網域:private: 192.168.200.0/24
  • IP 位址:192.168.200.1 (閘道 IP)

day02-8

設定完網路卡,他們系統之前就能互相在內網連線了,但是還不能連去外網,還需要設定靜態路由 (Static Route)。

day02-9

加入靜態路由設定以下參數:

  • 目標 CIDR:0.0.0.0/0
  • 下一跳點:103.122.117.254 (public網路的 Gateway IP)

day02-10.png

這樣我們就設定好基礎網路的部分了,下一篇就來設定安全性群組 & 密鑰對。

本系列內容也會同步貼到我的 Blog https://blog.yangjerry.tw 歡迎來我的 Blog 點一下 RSS 追蹤,那我們就下一篇文章見啦!


上一篇
Day 01 前言 & 簡介
下一篇
Day 03 基礎架構設定 - 安全性群組 & 密鑰對
系列文
關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言