cost 107 ms
構建一個 Kube.netes Operator 用於滾動更新

[英]Build a Kubernetes Operator For rolling updates

我已經創建了一個 Kube.netes 應用程序(比如部署 D1,使用 docker 圖像 I1),它將在客戶端集群上運行。 要求 1: 現在,我想在更新我的 docker 圖像 I1 時滾動更新,而不需要客戶端的任何努力(不知何故,客戶端集群應該自動拉取最新的 docker 圖像) 要求 2: 每 ...

如何使用 dockerfile 向我的 pod 添加 ping 命令?

[英]How to add ping command to my pod using dockerfile?

這是我的 Dockerfile 構建映像后,我使用 登錄 pod 后,如果我運行 ping 命令 我收到此錯誤消息。 在這個 pod 的 /usr/bin 文件夾中,我只能看到這些包 在這里,找不到 ping 命令。 我必須在我的 dockerfile 中使用哪些命令來添加 ping、openss ...

如何制作適用於 k8s package 的任何類型的 function?

[英]How can I make a function that works on any type from the k8s package?

抱歉,我對 Go 很陌生,所以希望這不是一個愚蠢的問題。 我知道一般意義上的指針,但在 Go 語義上苦苦掙扎。 我不能讓它工作: 我收到一個錯誤: 關鍵是我可以在多種不同類型上重用 DeleteOldAny,以使我的代碼庫更緊湊(我可以復制+粘貼 DeleteOldCronjob 並更改類型)。 ...

升級 kube.netes 操作員/控制器代碼

[英]upgrading kubernetes operator/controller code

想獲得一些關於維護和升級運營商的建議/最佳實踐。 我們有一個基於 operator-sdk 框架的 operator。 我們正在研究第 2 天的用例,例如升級我們的自定義 controller 代碼。 升級運營商的最佳做法是什么? 如果升級操作失敗,您如何處理回滾? 任何指針? ...

當我需要運行遷移腳本時如何釋放自定義 k8s 運算符?

[英]How to release custom k8s operator when i need to run migration script?

我將我的軟件抽象為 k8s 操作員。 當我想發布我的軟件時,有兩種解決方案,哪一種更好? 創建一個新的服務來檢測版本變化是否需要運行遷移腳本然后執行遷移。 在Operator中編寫是否運行遷移腳本的邏輯。 使用 Operator 自動檢測版本更改。 ...

運營商 SDK - 更新 CreationTimestamp

[英]Operator SDK - Update CreationTimestamp

我目前正在使用 Golang 和 Operator SDK 編寫 Kube.netes Operator。 為了知道資源的創建是否超時,我檢查了當前資源的CreationTimestamp屬性。 成功Update后,我想更新該資源的CreationTimestamp ,但是當我這樣做時,沒有任何反 ...

如何從控制器運行時觸發部署資源的推出重啟

[英]How to trigger a rollout restart on deployment resource from controller-runtime

我一直在使用 kubebuilder 編寫自定義 controller,並了解它提供的 Get()、Update()、Delete() 方法。 但現在我正在尋找一種模仿kubectl rollout restart deployment行為的方法。 如果沒有這樣的直接方法,那么我正在尋找正確的方法來 ...

如何使用 Kubebuilder-v3 / operator-sdk 發送事件

[英]How to send Events with Kubebuilder-v3 / operator-sdk

Kubebuilder V3 文檔解釋說它討論“如何將多個事件批處理到單個協調調用中”。 但是,我在此文檔中找不到有關事件管理的任何信息。 您能否提供有關如何使用Kubebuilder-v3/operator-sdk發送事件的信息/代碼示例? ...

Quarkus @ConfigProperty 不能與 operator-sdk 一起使用

[英]Quarkus @ConfigProperty not working with operator-sdk

我有一個 quarkus 應用程序,它的骨架是使用Operator-SDK和以下命令生成的: 生成的項目可以在這里找到: FlinkOperator 問題是通過@ConfigProperty 進行的quarkus 配置僅適用於生成的@Controller-classes。 如果我添加服務(在示例Fl ...

如何在 Kubernetes 運營商內部執行無縫升級

[英]How to perform a seamless upgrade inside a Kubernetes operator

我想為管理分布式數據庫的 Kubernetes 操作員添加無縫升級功能。 是否有一些好的做法可以做到這一點? 特別是在配置方面,這是我的 CR.yaml: 當我的CR.yaml文件中的容器映像標簽發生變化時,我CR.yaml應該執行數據庫架構升級? 我應該在我的CR.yaml添加一個“perf ...

如何使用控制器運行時(kubernetes)在元數據中添加更多注釋?

[英]How to add more Annotation in metadata using controller-runtime(kubernetes)?

大家好 :) 感謝閱讀 我嘗試在運行時更新自定義資源的注釋字段中的附加信息。 所以我使用控制器運行時的 client.Client.Update(context, Resource) 如下所示,但它因 NotFound 錯誤而失敗。 我認為原因是客戶端模塊在查找資源時使用了注釋字段,並且本地版 ...

Tuned Operator 不激活自定義配置文件 (Openshift 4.6.18)

[英]Tuned Operator does not activate custom profile (Openshift 4.6.18)

Openshift 提供默認的“node-tuning-operator”來調低系統。 我們可以使用自定義資源 (CR) 創建自定義配置文件。 但是,操作員不會加載/激活自定義配置文件。 它不是激活我的自定義配置文件,而是激活 openshift 提供的默認配置文件。 我仍在努力找出正確的 ...

在 Operator SDK - Helm、Go、Ansible 中混合實現語言

[英]Mix implementation languages in Operator SDK - Helm, Go, Ansible

我需要將多個容器部署到 Kubernetes 集群。 目標是自動化 Kafka、Kafka Connect、PostgreSQL 等的部署。 其中一些已經提供了我們可以使用的 Helm 操作符。 所以我的問題是,我們能否以某種方式在操作員內部使用這些 helm 操作員? 如果是這樣,最好的方法是什么 ...

Kubernetes 操作員能否觀看 PVC 中的文件

[英]Can a Kubernetes operator watch files in PVC

kubernetes 操作員是否可以觀看持久卷聲明 (PVC) 中的文件? 我正在創建一個 k8s Golang 運算符來部署和管理我的應用程序。 應用程序 pod 將具有已安裝的卷。 如果 PVC 上的配置文件發生更改,我需要能夠停止和啟動 pod。 這可能嗎? 我可以在文檔中看到我可以為 PV ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM