iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
DevOps

『紅帽』的 Cloud-Native 工作術: 從 Container 到 OpenShift 。 系列

Container 和 Kubernetes 已成為全球流行的開發方法和部署平台。
這個為期30天的寫作挑戰將首先介紹 Docker Container 的基本概念,以及如何透過 RedHat Private Registry - Quay 來保存 Container Images 。最後也最重要的是如何將 Container 部署到 RedHat Kubernetes 企業版 - OpenShift。

如果您已在Red Hat 系統上部署了應用程序,並且希望在 Cloud-Native 世界中繼續使用 Red Hat 的解決方案,那麼這系列文章對您來說將是不二之選。

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

免 Dockerfile 就可建構 Image 神器 - Source-To-Image (S2I)

如果您的應用程序不是非常複雜,比起自己撰寫 Dockerfile 並努力解決 OpenShift 的權限問題,另一種更方便的方法是使用 Source-To-Im...

2020-09-26 ‧ 由 brandontsai 分享
DAY 12

到底是該用 Deployment,還是用 DeploymentConfig 呀?你搞得我好亂呀!

Deployment vs DeploymentConfig OpenShift 提供兩種相似但不同的方法來對應用程序進行管理 - Deployment 跟...

2020-09-27 ‧ 由 brandontsai 分享
DAY 13

我不是針對你,我是說在座各位都應該用 ConfigMap 或 Secret

許多應用程序都需要使用配置文件(Configuration File)和環境變數(Environment Variables)的來設定及運行應用程序。筆者看過許...

2020-09-28 ‧ 由 brandontsai 分享
DAY 14

儲存服務大亂鬥: PersistentVolume (PV) 及 PersistentVolumeClaim(PVC) 淺談

雖然我們有了 ConfigMap 跟 Secret 來管理我們的配置文件,但以下兩種情況並不適合用 ConfigMap 跟 Secret 來處理。1)由應用程式...

2020-09-29 ‧ 由 brandontsai 分享
DAY 15

免除 Ingress Controller 煩惱,擁抱 OpenShift Route 新世界。

在傳統VM的環境中,如果要公開新服務,則需要為新VM分配IP,並將其添加到DNS服務器,設置Nginx以啟用TLS證書,更新HAProxy配置並重新加載HAPr...

2020-09-30 ‧ 由 brandontsai 分享
DAY 16

還只會用 "RollingUpdate" 嗎? 快來看看如何在 OpenShift 使用進階的 "Blue-Green" 跟 "A/B" 部署策略吧!

除了 RollingUpdate 和 Recreate 外,在 OpenShift 您還可以根據 Route 的設置輕易地實現 “Blue-Green” 和 “...

2020-10-01 ‧ 由 brandontsai 分享
DAY 17

網路安全,人人有責: Network Policy 淺談

NetworkPolicy 是一組可用來定義及管理 pod 之間連線的規範。預設的情況下,Pod 透過 Service 開放端口後,平台內所有其他的 Pod 都...

2020-10-02 ‧ 由 brandontsai 分享
DAY 18

Openshift 運算資源管理淺談: Pod QoS, Quota, Multi-Project Quotas, 跟 LimitRange.

傳統上,運營工程師和開發人員通常需要先選擇虛擬機的大小以運行應用程序,這些應用程序會在虛擬機中獨立運行,並使用該虛擬機所有資源。但是在Openshift中,Po...

2020-10-03 ‧ 由 brandontsai 分享
DAY 19

免 YAML 部署 App 到 OpenShift: new-app 跟 Template 淺談

在一般 K8S 平台,一般你必須要撰寫 YAML 檔或 Helm 來部署 App。 但是在 OpenShift 你可以透過 oc new-app 跟 Templ...

2020-10-04 ‧ 由 brandontsai 分享
DAY 20

在 OpenShift 使用 Helm 3 是一個怎樣的體驗?跟 Template 比較?

Helm 我想就不用多做介紹了吧,它是 Kubernetes 的套件管理工具(類似 linux 系統中的 apt 或 yum )。 它可以: 把多個 Kube...

2020-10-05 ‧ 由 brandontsai 分享