Flyte cover image

貢獻開源並不難:我透過「源來適你」社群成為 Flyte 核心貢獻者!

前言 大家聽到開源專案,第一反應很多應該都是覺得那是技術大佬才能做的。說到要貢獻開源專案,身為學生或是菜鳥工程師,可能會因為沒有接觸過大型專案而感到恐懼;身為資深工程師,也可能會因為怕開發公司內部閉源專案與世界級開源專案所需的實力不同而感到卻步。但實際真的是這樣嗎?或許只是因為沒有人引導你而已。 ...

發佈於: 2024-08-18 · 最後修改: 2024-09-03 · 劉奇聖
Photo by [Yancy Min](https://unsplash.com/@yancymin?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/a-close-up-of-a-text-description-on-a-computer-screen-842ofHC6MaI?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)

開發開源專案常用的 Git 操作指南

初始流程 要開發開源專案首先必須先 Fork Repository ,因為不是自己的專案,我們沒有寫入權限。 Fork 完之後會有一個一模一樣的 Repository 出現在自己的帳號底下,我們通常把原本的專案叫做 upstream repo,自己 fork 過來的叫做 downstream repo。 ...

發佈於: 2024-08-13 · 最後修改: 2024-08-31 · 劉奇聖
劉奇聖(右)和劉立行(左)在會場的合照

2024 Apache CommunityOverCode 亞洲場遊記

前言 今年很高興能以志工的身份參與在杭州舉辦的年度開源軟體大會 Apache CommunityOverCode 亞洲場。此外本次台灣開源社群「 源來適你 」也有社群成員以講者和一般參與者的身份一同前往此次盛會。所以這次我(劉奇聖)和源來適你的另一位成員 劉立行 來一起寫一篇遊記,介紹這場國際開源軟體大會的細節與我們的收穫,以及「源來適你」這個台灣開源社群。 ...

發佈於: 2024-08-03 · 最後修改: 2024-09-03 · 劉奇聖、劉立行
我的網站的首頁截圖

如何用 Hugo 免費架設個人網站

前言 你敢信?我這個個人網站的架設除了域名之外都是免費的!畢竟這只是我打算拿來發廢文的網站,能當免費仔就當免費仔。下面來講我怎麼搭建這個網站的。 ...

發佈於: 2024-07-06 · 最後修改: 2024-08-31 · 劉奇聖
Photo by [Kent Pilcher](https://unsplash.com/@kent_pilcher?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/black-instrument-cluster-panel-jW8hkB_Qmj8?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)

如何使用 K3d 在本地環境中重現 Kubernetes 的 Node-pressure Eviction

前情提要 前幾天在開發 KubeRay 專案的時候,從 issue 的留言區 學到了一個 Kubernetes 的知識,原來 Eviction 還有分 Node-pressure Eviction 和 API-initiated Eviction 兩種。API-initiated Eviction 是直接 call API,或是使用像是 kubectl drain 之類的指令,特性是不管怎樣最終以這種方式被 Evict 的 Pod 會被 delete 掉,通常就會在另一個 node 上被重新 create。但是如果是 Node-pressure Eviction 的話,kubelet 只會把 Pod 的 Phase 設成 Failed,而不會把 Pod delete 掉,所以 controller 沒有特別處理的話,Pod 就不會在另一個 node 上面被重新 create。 ...

發佈於: 2024-07-05 · 最後修改: 2024-08-31 · 劉奇聖