技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
22
0
DevOps
運用皮毛技術與 AWS 平台、打造雲端蘿蔔服務三十天
系列 第
22
篇
【Day 22】ECS Task Definitions and setting of ECS provider
13th鐵人賽
aws
aws outposts
ecs
python
二坪山小弱砲
2021-10-01 23:53:00
895 瀏覽
分享至
tags:
鐵人賽
AWS
Outposts
ECS
今天直接接續昨天部分說明
調整 Cluster
因為 ECS Cluster 建好了之後,還要指定運算的來源,所以看圖
從 ECS console 上,選 cluster 名稱後,跳到 Capacity Providers
在這個頁面按 Create
指定運算來源,他會對應到一個 Auto-scaling group
自動調節的功能由誰來管?是否由 ECS 來介入呢?
預期的使用率為多少?這個會決定是否要增長加開 EC2 的機器
慣老闆最喜歡請臨時工、發日薪的那種,離峰時段不想付他薪水可以隨時可以叫他回家
身為慣老闆的員工,當然要盡量壓榨每台機器
保護機器被終止掉之前要先詢問的功能
備註:如果 Auto-scaling group 的保護機制沒有打開,則上述的 Managed scaling 和 Managed termination protection 會都無法切換成 Enable
成功訊息如下
另外,因為 Outposts 的機器要配置 Public IP 使 ECS 可連入管理;沒配置的話,在 ECS Instances 會看不到機器!成圖案例如下圖:
可以看到容器被丟到 Outpost 上的 ECS 運作了
設定 Task Definitions
繼續昨天的部分,昨天因為缺少容器,所以還沒做這部分
今天我花了些時間把程式接起來
原始碼
來源請見我的 GitHub /
Makefile
在這個 Makefile 中,除了 awsid 是假的之外,其他東西都是會用到的指令
針對 Makefile 的作法,可以看前面的文章,任賢齊那篇!!
接著看我的 GitHub /
Dockerfile
我選了一個很小的 base image 當做基底
對漢堡不熟的可以看本系列文章,連千毅那篇!!
接著看我的 GitHub /
libs 目錄下的個模組
這裡有蠻多功能的,包含了生成 cred 的、新聞爬蟲、logging、寄信等等的
今天解釋不完,先跳過。
流程
寫完 code 後,build 一版 image ,以
make build-img
進行
看狀況,決定要不要跑起來看,或者是推上 ECR / DockerHub
地端開發沒有掛 IAM Role 所以,不要的去 gen cred,選擇註解掉或是寫雙重判斷生 cred 都行
使用
make push-image
上夾棍
上傳容器映像檔
在定義好 Task 後,可以直接從下圖方式,執行單次任務
如果沒有要額外覆蓋預設值,按照食譜一路向北的話,就直接 Run Task
從介面上可以看到,他在等待被安排到閒置的廚師身上
點選單次任務的名稱,可以看 logs (如果你有開的話)
信件寄起來!!
我看到有時差的問題...改天再來修
結論
今天的部長風向球就到這裡
明天再來解說細節怎麼把玩
週五下班前被派工作,加班好餓,明天繼續好了!
我要去吃泡麵了
留言
追蹤
檢舉
上一篇
【Day 21】夭壽讚的 ECS on Outposts 實作
下一篇
【Day 23】建立 EKS on Outpost 的前置作業
系列文
運用皮毛技術與 AWS 平台、打造雲端蘿蔔服務三十天
共
30
篇
目錄
RSS系列文
訂閱系列文
12
人訂閱
26
【Day 26】S3 on AWS Outpost 限制與建置流程
27
【Day 27】差點被我遺忘的 x AWS RDS on Outpost x 雲端資料庫儲存
28
【Day 28】設置開發環境 & 開發
29
【Day 29】心法與招式並用 x AWS SDK x Python
30
【Day 30】最後的總結
完整目錄
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22209
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
可不可以執行HTML檔案,裏面帶帳號及密碼然後連上網頁?
請教Smart IT及神網的比較
群暉NAS新增HA
請問 "TWNCI.net 網路世界有限公司" 是合法還是非法網域註冊廠商?
樹莓派可以塞多大的模型?
有關AI模型的回應不一樣問題
Fortigate SD-WAN設定問題
資訊設備 電壓防護詢問
AWS主機進入休眠(已解決)
如何遠端連線至MAC notebook
熱門回答
如何控管現在的手機連公司wifi-因手機現在會自動變更mac位置
可不可以執行HTML檔案,裏面帶帳號及密碼然後連上網頁?
群暉NAS新增HA
如何規劃一個安全的網路管制區
請問 "TWNCI.net 網路世界有限公司" 是合法還是非法網域註冊廠商?
熱門文章
如果不試一輩子都不知道自己能走這麼遠|不知不覺寫了 1 年程式,前端工程師修煉之路
track 所有 traffic 的來源及
二、三天學一點點 Rust:來!那些變數們(3)
二、三天學一點點 Rust:來!那些變數們(4)
人資系統整合與資料加密機制實作
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}