原创 OpenShift 4.3 之Knative-Tutorial(6) Eventing之Channel和Subscription

文章目錄概念操作參考 概念 Knative Eventing中的Channel和Subscription類似JMS消息體系中的Topic/Subscribe機制。Event Source是消息的發佈者(類似JMS的Publishe

原创 OpenShift 4 Hands-on Lab (12) 通過 KubeFed 配置 OpenShift 聯邦集羣

文章目錄Kubernetes Federation準備環境OpenShift集羣環境配置客戶端環境安裝配置KubeFed Operator將OpenShift集羣加入到聯邦集羣向聯邦集羣部署應用資源概念說明操作操控聯邦集羣上的應用

原创 OpenShift 4.3 之Knative-Tutorial(4) 自動擴展和收縮

文章目錄自動擴展和收縮功能說明配置自動擴展收縮配置擴展收縮上下限 自動擴展和收縮功能說明 在自動擴展和收縮過程中,Revision 有三種狀態: Active:當他們活躍地服務請求時。在Active狀態下,每個Revision都

原创 OpenShift 4.3 通過腳本配置ServiceMesh和Serverless運行環境

文章目錄Install CatalogSourceConfigInstall ServicemeshInstall Knative ServingInstall Knative Eventing Install CatalogSo

原创 OpenShift 4.3 之Knative-Tutorial(2) 部署Hello應用並基於Revision/Tag/Traffic實現藍綠部署和恢復發佈

文章目錄部署並測試Hello的Serverless應用藍綠部署和恢復發佈 部署並測試Hello的Serverless應用 創建knative-demo項目。 $ oc new-project knative-demo 部署

原创 OpenShift 4 之 GitOps(3)用Helm+ArgoCD部署應用,並保持配置同步

文章目錄運行環境用Helm創建樣例Chart根據Helm Chart安裝OpenShift應用從Helm Chat導出要部署的應用對象將應用資源配置文件推送至Github的Repo根據Github的配置創建OpenShift的應用

原创 GitOps(9)使用ArgoCD Operator

新建argocd項目。 由於在後面部署的測試應用Pod需要更高的權限,所以需要執行以下命令對當前項目提權。 $ oc adm policy add-scc-to-user anyuid -z default 在OpenSh

原创 OpenShift 4 之 配置基於Red Hat SSO的Identity Providers

文章目錄安裝並配置Red Hat SSO環境安裝Red Hat SSO創建Realm創建用戶創建Client爲OpenShift創建和配置Identity Providers獲取openshift-ingress-operator

原创 OpenShift 4 之Kafka(2)-配置Kafka Bridge,通過HTTP訪問Kafka Topic

文章目錄Kafka Bridge的功能配置Kafka Bridge測試驗證Kafka Bridge發消息收消息 Kafka Bridge的功能 我們可以使用Kafka Bridge將內部和外部HTTP客戶端與您Kafka集羣集成在

原创 OpenShift 4 之Kafka(1)-部署Strimzi Operator運行Kafka應用

文章目錄關於Strimzi場景說明安裝Strimzi Operator創建Kafka Cluster創建Kafka Topic測試驗證參考 關於Strimzi Strimzi目前是CNCF的一個sandbox級別項目,它通過Ope

原创 OpenShift 4 之AMQ Streams(2) - 用Kafka Connect訪問數據源

Kafka Connect是一種可擴展的和可靠的連接Kafka框架與外部系統的框架。通過不同的Connector可以訪問如數據庫,鍵值存儲,搜索索引和文件系統等不同的數據源。 本示例將配置Kafka Connect,從文件中讀出

原创 OpenShift 4 - 向內部Image Registry導入Image

文章目錄瞭解OpenShift內部Image Registry向內部Image Registry推送Image新建項目進入OpenShift集羣內部Pull Image/Push Image方法1:在集羣節點內部操作方法2:在集羣

原创 OpenShift 4.3 - 獲得ImageStream中使用的應用鏡像離線包

文章目錄準備環境開啓Katacoda環境安裝unzip生成離線OpenShift的應用鏡像設置應用鏡像目錄設置下載鏡像列表下載OpenShift的應用鏡像到Katacoda打包OpenShift的應用鏡像上傳離線鏡像到Baidu下

原创 OpenShift 4 Tekton (5) - 使用Workspaces爲包含Maven Build的Pipeline提速

文章目錄需求場景什麼是Workspaces使用Workspace在Maven Task中使用Workspace定義Pipeline對象定義PVC對象運行Pipeline參考 需求場景 Tekton是從Knative的Build獨立

原创 OpenShift 4 Tekton (6) - 將Tekton和ArgoCD集成

文章目錄實現場景實現CI/CD配置準備Git Repo安裝Tekton和ArgoCD客戶端安裝Tekton Operator、ArgoCD Operator和ArgoCD服務端環境創建ArgoCD的應用創建Tekton Pipel