Article Tags
gRPC如何知道微服務的服務ip位址

gRPC如何知道微服務的服務ip位址

我從googlecloudplatform的微服務演示開始。我很好奇當服務部署在容器中時,grpc存根如何運作。據我了解,特定服務的容器是透過yaml設定檔中指定的服務ip來定址的。那麼服務的grpc伺服器必須監聽該服務ip嗎?但我遇到了以下程式碼片段:l,err:=net.Listen("tcp",fmt.Sprintf(":%s",port))iferr!=nil{log.Fatal(err)}我想知道伺服器如何監聽沒有ip的位址?

Feb 11, 2024 pm 06:09 PM
更新 golang 中自訂 Kubernetes 控制器的狀態

更新 golang 中自訂 Kubernetes 控制器的狀態

我正在建立一個gokubernetes運算子。我使用kubebuilder來創建它。我想在crd狀態中儲存一些內部詳細資訊。我已經嘗試過:更新整個資源:iferr=r.client.update(ctx,upcrd);err!=nil{returnctrl.result{},client.ignorenotfound(err)}並且僅更新狀態:iferr=r.status ().update(ctx,upcrd);err!=ni

Feb 11, 2024 am 08:57 AM
overflow
相當於golang中的'kubectl get crds”

相當於golang中的'kubectl get crds”

如果我想使用client-go列出叢集上的命名空間,我可以使用一個簡單的命令來執行此操作:clientset.CoreV1().Namespaces().List(context.TODO(),metav1.ListOptions{} )與kubectlgetcrd指令等效的指令是什麼樣的?這可能嗎?我試圖找到解決方案,但我找到的大多數答案都回答瞭如何查詢特定的crd,而不是獲取它們的清單。

Feb 10, 2024 pm 09:30 PM
刪除無法執行 kubernetes 操作員控制器的指標

刪除無法執行 kubernetes 操作員控制器的指標

我一直在研究我的操作員,其中我有一些自訂指標設定值並且工作正常(註冊和顯示指標值)。問題是指標刪除沒有發生。我試圖聲明一個單獨的函數來刪除指標。我的操作員正在啟動有狀態集和服務,但在刪除我的cr後,子資源將被刪除,但指標不會得到任何更新/刪除。 func(r*cr)reconcile(ctxcontext.context,reqctrl.request)(ctrl.result,error){............iferrors.isnotfound(

Feb 10, 2024 pm 02:33 PM
使用 Python 將點分隔值轉換為 Go 結構

使用 Python 將點分隔值轉換為 Go 結構

這是對可以更改配置的應用程式的特定要求(特別是wso2identityserver,因為我正在使用go為其編寫kubernetes運算子)。但這裡確實不相關。我想創建一個解決方案,允許輕鬆管理大量配置映射以生成go結構。這些配置映射在.csv中連結到.csv-my_configs.csv我想要,編寫一個自動生成go結構的python腳本,這樣對應用程式配置的任何更改都可以透過簡單地執行python腳本創建相應的go結構來更新。我指的是應用程式本身的配置。例

Feb 10, 2024 pm 01:33 PM
go语言
helm :將 YAML 轉換為 JSON 時出錯:yaml:第 xx 行:未找到預期的金鑰

helm :將 YAML 轉換為 JSON 時出錯:yaml:第 xx 行:未找到預期的金鑰

我的values.yaml檔案中有一個json編碼的字串->values.yamlnetwork:cidrs:"[\"123.123.123.123/32\",\"123.124.125.125/32\"]"現在,我想將此值用作我的網路策略出口ipblock中的字串清單。但我無法將其轉換為列表。目前,我正在按照此方法來實現要求,但失敗了-errorconvertingyamltojson:yaml:linexx:didnotfindexpect

Feb 10, 2024 pm 12:30 PM
如何從 cronjobs 向安全性 API 端點發出授權請求?

如何從 cronjobs 向安全性 API 端點發出授權請求?

我有一個golang應用程序,它透過JWT令牌進行API金鑰授權我正在使用Kubernetes。所以,這個golang應用程式位於一個pod。現在,我想為cronjobs創建另一個應用程序,以便每週訪問一次golang端點。我需要什麼:如何執行/跳過授權?跳過:這裡不需要Ingress,因為我可以簡單地在內部呼叫它。這對這個案子有幫助嗎?我嘗試過的:我嘗試將cronjobs和api保留在同一個應用程式中,這樣我就可以簡單地呼叫服務而不是端點,但這

Feb 09, 2024 pm 11:50 PM
建構 Kubernetes Operator 用於滾動更新

建構 Kubernetes Operator 用於滾動更新

我創建了一個Kubernetes應用程式(例如部署D1,使用docker映像I1),它將在客戶端叢集上運行。要求1:現在,我想在每次更新我的docker映像I1時滾動更新,而不需要客戶端做任何努力(不知何故,客戶端集群應該自動拉取最新的docker映像)要求2:每當我更新特定的configMap時,客戶端叢集都應該自動開始使用新的configMap我應該如何實現這個目標?使用KubernetesCronjobs? Kubernetes操作員?或其他什麼

Feb 09, 2024 pm 10:18 PM
systemd:Linux 上的超級工具箱

systemd:Linux 上的超級工具箱

systemd是Linux上的一個現代化的初始化系統,它負責管理系統的啟動、服務的運作、使用者的登入等。 systemd的目標是提供一個快速、靈活、可擴展的系統管理框架。但是,systemd不僅僅是一個初始化系統,它還提供了許多其他的功能和工具,讓你更方便地管理和監控你的Linux系統。在本文中,我們將介紹三件可以用systemd做的令人驚訝的事情,它們分別是:簡化Linuxps:使用systemd-cgtop命令查看基於控制組的系統負載Linux定時任務:使用systemd計時器安排定期執行的

Feb 09, 2024 pm 05:42 PM
linux linux系统 linux命令 shell脚本 linux教程 嵌入式linux linux入门
Kubernetes Watch 傳回空結果(空類型,空物件)

Kubernetes Watch 傳回空結果(空類型,空物件)

我正在使用Kubernetesclient-go監視一些資源。 funcwatchGVR(ctxcontext.Context,args*Arguments,dynClient*dynamic.DynamicClient,gvrschema.GroupVersionResource)error{//ifgvr.Group=="events.k8s.io"&&gvr.Resource==fmt.Printf q\n",gvr

Feb 09, 2024 pm 12:06 PM
無法在 K8S pod 上執行 shell

無法在 K8S pod 上執行 shell

使用rancher-2.6.6安裝k8s(v1.23.7+rke2r2),相關問題在這裡。我無法在k8s(v1.23.7+rke2r2)中的任何容器上執行shell。日誌有點長,不知道有沒有幫助。我對go不熟悉,花了我幾個小時,不知道該如何解決。任何幫助都會非常高興。 [root@123~]#/var/lib/rancher/rke2/bin/kubectl--kubeconfigrke2.yaml-nminio--v=9exec--stdin--ttyconsol

Feb 09, 2024 pm 12:00 PM
使用 Go 和 Operator SDK 透過 API 呼叫設定 Kubernetes Pod

使用 Go 和 Operator SDK 透過 API 呼叫設定 Kubernetes Pod

我正在嘗試建立一個控制器,該控制器可以使用operator-sdk和Go透過API呼叫建立和刪除Pod。控制器應該能夠接受POST調用,其中包含{imageTag:"",namespace:""}等信息,以設置可以返回podId的Pod,並且還能夠使用podId通過API調用刪除Pod.我已經查看了一些教程,但我不清楚Go運算子如何攔截API呼叫。這可能嗎?任何有關此事的幫助將不勝感激。謝謝。

Feb 09, 2024 am 11:00 AM
容器運作完後退出

容器運作完後退出

我的golangfiber伺服器在googlecloudrun上運行時會自動退出並顯示以下訊息:containercalledexit(0).我使用以下dockerfile運行它#usetheofficalgolangimagetocreateabinary.fromgolang:busterasbuilder#createandchangetotheappditory.workd

Feb 09, 2024 am 09:50 AM
如何在 golang 中建立 CDKTF 腳本來建立 Kubernetes 命名空間

如何在 golang 中建立 CDKTF 腳本來建立 Kubernetes 命名空間

我有用於建立kubernetes命名空間的terraform腳本,但找不到golang中套件的導入語句,該語句可以在ckdtf中為golang執行相同的工作。 resource"kubernetes_namespace""stage-namespace-1"{depends_on=[google_container_cluster.primary]metadata{annotations={name="example-annota

Feb 09, 2024 am 09:03 AM

熱門工具標籤

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

vc9-vc14(32+64位元)運行庫合集(連結在下方)

vc9-vc14(32+64位元)運行庫合集(連結在下方)

phpStudy安裝所需運行函式庫集合下載

VC9 32位

VC9 32位

VC9 32位元 phpstudy整合安裝環境運行庫

php程式設計師工具箱完整版

php程式設計師工具箱完整版

程式設計師工具箱 v1.0 php整合環境

VC11 32位

VC11 32位

VC11 32位元 phpstudy整合安裝環境運行庫

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

熱門話題

Java教學
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24