ref: https://medium.com/geekculture/kubestack-a-must-use-117a32efd427
本篇文章要介紹的是一個基於整合 IaC 的 GitOps 開源專案 Kubestack
過往探討到 GitOps 時總是會圍繞如何透過有效的管理與部署 Kubernetes 上的應用程式,譬如 ArgoCD, Flux, Rancher Fleet 等。
當然 GitOps 本身也是一個沒有標準做法的文化與概念,自行透過 Gitlab, Git 等方式也是有辦法實作出相同概念的解決方式。
而 Kubestack 則是一個專注於 Kubernetes 本身的 GitOps 解決方案,而非一般來探討的應用程式。
其本身的架構是基於 Terraform 之上, 因此 Kubestack 本身也自行實作了屬於自己的 Terraform Provider 讓所有對 Terraform 的使用者可以更快上手與使用。
雲端整合方面, Kubestack 整合了 AKS,EKS,以及 GKE,這意味使用者可以輕鬆地透過 Kubestack 來創建這些由雲端企業管理的 Kubernetes 叢集。
除了雲端之外, Kubestack 也支援本地機器的 Kubernetes 叢集,其透過 KIND 的方式於本地端架設一個簡易的模擬環境,可以讓使用者再將修改給合併到真正的 Git 時先行於本地端進行測試,確保一切都沒有問題才會合併。
本文後半部分是一個手把手的教學範例,示範如何透過 Kubestack 來玩耍,同時也提到官網也有滿直覺的教學跟介紹,對於如何使用 GitOps/Terraform 來管理 AKS/GKE/EKS 的使用者也許可以參考看看這個專案
同時也有2部Youtube影片,追蹤數超過43萬的網紅Carl Ho卡爾 頻道,也在其Youtube影片中提到,▷ 背景音樂 BGM ◁ BGM1 : “Love In LA” by DJ Williams BGM2 : Elektronomia - Energy ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)人( ゚∀)ノ 一般的摺法 紙張需要打開幾次才能完全打開 收起來也是 很不方便 ...
open source應用 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
ref: https://loft-sh.medium.com/11-of-the-best-open-source-kubernetes-tools-2021-edition-b4aa49487845
本文會從三個類別來介紹作者認為跟 Kubernetes 開發維運有關的好用工具,這三個領域分別是
1. Running Kubernetes Environments
a. Minikube 依然好用,可以輕鬆創建環境,作者提到創建一個 cluster 只要 23 秒即可 <--- 我是懷疑加上 VM 時間應該沒辦法,除非單純用 container mode.
b. Helm 目前依然是部署方面最普遍被使用的包裝方式,
c. K3S 目前依然是輕量級 k8s 的選擇,特別是 IoT 等輕量級環境下想要部署k8s叢集則k3s幾乎是唯一選擇。
2. Simplify Feedback Loop
這個領域主要探討的針對開發者來說,如何能夠有效的提升開發流程,如何讓開發者能夠與 k8s 的互動更為抽象與簡單,讓開發者可以不需要學會太多k8s的指令又能夠將開發的結果送到k8s叢集內進行測試。
這類型的反饋資訊也就是標題所述的 Feedback Loop
a. 由 Google 開源維護的 Skaffold 專案目前能夠簡化開發者開發k8s 應用程式的流程,將建置Image,部署到k8s等步驟都自動化,開發者只需要呼叫指令或是存擋即可讓最新的程式碼自動部署到k8s叢集內。
b. 另外一套名為 Tilt 的軟體與 Skaffold 非常類似,不同點是 Tilt 有提供友善的介面,讓使用者可以更快地去知道當前撰寫的程式碼部署到k8s後會有什麼問題,從基本的 YAML 錯誤到部署後哪邊出問題都能夠盡量的點出
c. DevSpace 也是一套針對開發流程的開源專案,跟 Tilt 一樣都有提供介面,而全部的操作都是基於 devspace 這個指令來完成。
d. Lens 這套 Kubernetes 的 GUI 軟體功能愈加強大,作者甚至稱其為 IDE 而非單純的 GUI 功能,透過各式各樣不同的 Plugin 幾乎可以完成你想要達到的任何功能。
3. IDE Dev Tools I Can’t Live Without
a. 作者推薦 VSCODE 上面的 Kubernetes Tool 這個擴功功能,作者認為如果你的 IDE 不能夠有效地分辨 Helm Template 與 K8s vanilla YAML 的差異的話,你的開發速度跟體驗將會奇差無比。
b. VSCODE 上面的 YAML Language Support 這個功能也很好,能夠針對各種 YAML 文件的操作給予自動補齊與偵錯
c. 另外一個作者推薦的 VSCODE 擴充功能是 Footsteps,作者提到對於一個數百行以上的 YAML 檔案來進行修改有時候是厭煩的,而這個擴充功能會幫你把最近修改的內容用顏色給標示強調同時也透過快捷鍵可以讓你快速地跳於最近修改的行數之間往返。
這篇文章主要就是作者分享自己使用的一些工具,有興趣的可以參考原文
open source應用 在 矽谷牛的耕田筆記 Facebook 的最佳解答
ref: https://loft-sh.medium.com/11-of-the-best-open-source-kubernetes-tools-2021-edition-b4aa49487845
本文會從三個類別來介紹作者認為跟 Kubernetes 開發維運有關的好用工具,這三個領域分別是
1. Running Kubernetes Environments
a. Minikube 依然好用,可以輕鬆創建環境,作者提到創建一個 cluster 只要 23 秒即可 <--- 我是懷疑加上 VM 時間應該沒辦法,除非單純用 container mode.
b. Helm 目前依然是部署方面最普遍被使用的包裝方式,
c. K3S 目前依然是輕量級 k8s 的選擇,特別是 IoT 等輕量級環境下想要部署k8s叢集則k3s幾乎是唯一選擇。
2. Simplify Feedback Loop
這個領域主要探討的針對開發者來說,如何能夠有效的提升開發流程,如何讓開發者能夠與 k8s 的互動更為抽象與簡單,讓開發者可以不需要學會太多k8s的指令又能夠將開發的結果送到k8s叢集內進行測試。
這類型的反饋資訊也就是標題所述的 Feedback Loop
a. 由 Google 開源維護的 Skaffold 專案目前能夠簡化開發者開發k8s 應用程式的流程,將建置Image,部署到k8s等步驟都自動化,開發者只需要呼叫指令或是存擋即可讓最新的程式碼自動部署到k8s叢集內。
b. 另外一套名為 Tilt 的軟體與 Skaffold 非常類似,不同點是 Tilt 有提供友善的介面,讓使用者可以更快地去知道當前撰寫的程式碼部署到k8s後會有什麼問題,從基本的 YAML 錯誤到部署後哪邊出問題都能夠盡量的點出
c. DevSpace 也是一套針對開發流程的開源專案,跟 Tilt 一樣都有提供介面,而全部的操作都是基於 devspace 這個指令來完成。
d. Lens 這套 Kubernetes 的 GUI 軟體功能愈加強大,作者甚至稱其為 IDE 而非單純的 GUI 功能,透過各式各樣不同的 Plugin 幾乎可以完成你想要達到的任何功能。
3. IDE Dev Tools I Can’t Live Without
a. 作者推薦 VSCODE 上面的 Kubernetes Tool 這個擴功功能,作者認為如果你的 IDE 不能夠有效地分辨 Helm Template 與 K8s vanilla YAML 的差異的話,你的開發速度跟體驗將會奇差無比。
b. VSCODE 上面的 YAML Language Support 這個功能也很好,能夠針對各種 YAML 文件的操作給予自動補齊與偵錯
c. 另外一個作者推薦的 VSCODE 擴充功能是 Footsteps,作者提到對於一個數百行以上的 YAML 檔案來進行修改有時候是厭煩的,而這個擴充功能會幫你把最近修改的內容用顏色給標示強調同時也透過快捷鍵可以讓你快速地跳於最近修改的行數之間往返。
這篇文章主要就是作者分享自己使用的一些工具,有興趣的可以參考原文
open source應用 在 Carl Ho卡爾 頻道 Youtube 的最讚貼文
▷ 背景音樂 BGM ◁
BGM1 : “Love In LA” by DJ Williams
BGM2 : Elektronomia - Energy
ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)人( ゚∀)ノ
一般的摺法
紙張需要打開幾次才能完全打開
收起來也是 很不方便
三浦摺疊法~
則能非常方便地打開/收納紙張
這邊是三浦摺疊法的教學以及相關應用~
三浦摺疊正方紙樣(可下載):
https://drive.google.com/open?id=1IxglR5f716_dGr2Wv2VDkfxyHaZO2px_
Thin-Walled Structures:
http://motionstructures.tju.edu.cn/files/paper/Song_Chen_Lu_2012_TWS_Axial%20crushing%20of%20thin-walled%20structures.pdf
影片來源 Video Source:
ミウラ折りでA4サイズの紙を、小さなノートに貼る方法(モレスキン・ダイスキン)
https://youtu.be/xpone1rwuEY
Origami in Space: BYU-designed solar arrays inspired by origami
https://youtu.be/3E12uju1vgQ
(*´∀`)~♥
更多關於我 More About Me
實用 Useful:
▷ 生活妙招 Life skills ◁ https://goo.gl/ZTLG18
▷ DIY教學 DIYs Guide ◁ https://goo.gl/u4ENC7
▷ 卡議題 https://goo.gl/njp4rC ◁
搞笑 Fun:
▷ 趣味話題系列 Funny Video ◁ https://goo.gl/SrmBPm
▷ 惡搞混音曲 Parody Remix ◁https://goo.gl/sdbRM4
▷ 挑戰系列 Challenges ◁ https://goo.gl/IGt6Kg
▷ 智障劇場 ◁ https://goo.gl/RKDPQM
實測 Practice:
▷ 開箱系列 Unboxing ◁ https://goo.gl/CE6MpC
▷ 實驗系列 Experiments ◁ https://goo.gl/MzwL7f
寵物 Pet:
▷ 我的搞笑倉鼠 My Funny Hamsters ◁ https://goo.gl/8sNzHy
▷ 倉鼠養育教學 Hamster Care Guide ◁ https://goo.gl/zZWYF7
放鬆 Relax:
▷ ASMR系列 ◁ https://goo.gl/KSvmVF
---------------------------------------------------------------
▷ 臉書粉絲專頁 Facebook Fanpage ◁ https://goo.gl/699CdS
▷ Instagram ID ◁ CarlHo117
open source應用 在 Jackz Youtube 的精選貼文
我們是白痴世代,只玩智能手機的低頭族。We're generation of idiots; Smartphones and dumb people.
當我們打開自己的電腦,便同時關上了自己的大門。When we open our computers, and it's our doors we shut,
抬起頭吧 低頭族的省思(星洲網)
(http://news.sinchew.com.my/node/363796)
頭刷手機是每天不能不做的事,但低頭是不是會讓你錯過了人生更好的風景?
英國藝術工作者蓋瑞科德(Gary Turk)今年4月在網絡上載了一部題為《抬起頭來》(Look Up)的自創短片,從中呼吁低頭組關掉手機,放下生活中的干擾。截至目前為止,這部短片已經累積高達2千萬的瀏覽量。
片中"Look Up"一詞,是針對現今"上網一族"的一種術語。視頻中,蓋瑞通過是一個迷路男子因為開口向身邊一名女子問路,而展開美麗的愛情故事乃至獲得美滿人生的故事,突顯現代人們或許因為現代科技,例如手機中的導航應用程式而與幸福失之交臂。
蓋瑞強調,"我們無法逃避網絡媒體;但我們可以放下智能手機,走入人群,感受真實的人生,因為他們就在我們的眼前,所以請不要忽略他。"
Original Footage by Gary Turk:
Look Up
http://youtu.be/Z7dLU6fk9QY
'Look Up' - A spoken word film for an online generation.
'Look Up' is a lesson taught to us through a love story, in a world where we continue to find ways to make it easier for us to connect with one another, but always results in us spending more time alone.
http://www.garyturk.com
http://www.twitter.com/gary_turk
http://www.newdesertblues.com
由B.C. & Lowy所寫的
智慧型手機世代的沉痛反思 - 抬頭看世界 (中文字幕):
http://youtu.be/2dXd2fOouCg
中文字幕"註解"請看:
http://forgetfulbc.blogspot.com/2014/05/lookup.html
I do not own the rights to the source video.
No copyright infringement intended.
All credits go to Gary Turk.
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use. It is not to be used for copying and selling. No copyright infringement intended.
Help us caption & translate this video!
http://amara.org/v/W8oe/