aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- Die Shell kann auf dem K8S-Pod nicht ausgeführt werden
- Verwenden Sie rancher-2.6.6, um k8s (v1.23.7+rke2r2) zu installieren. Ich kann Shell auf keinem Container in k8s (v1.23.7+rke2r2) ausführen. Das Protokoll ist etwas lang, ich weiß nicht, ob es hilfreich sein wird. Ich bin neu und es hat ein paar Stunden gedauert, und ich weiß nicht, wie ich es lösen soll. Über jede Hilfe würde ich mich sehr freuen. [root@123~]#/var/lib/rancher/rke2/bin/kubectl--kubeconfigrke2.yaml-nminio--v=9exec--stdin--ttyconsol
- Golang . kubernetes 1136 2024-02-09 12:00:12
-
- Richten Sie Kubernetes-Pods mit API-Aufrufen mithilfe von Go und dem Operator SDK ein
- Ich versuche, einen Controller zu erstellen, der Pods über API-Aufrufe mit „operator-sdk“ und „Go“ erstellen und löschen kann. Der Controller sollte in der Lage sein, einen POST-Aufruf mit Informationen wie {imageTag:"",namespace:""} zu akzeptieren, um einen Pod einzurichten, der die PodId zurückgeben kann, und außerdem in der Lage sein, den Pod über einen API-Aufruf mithilfe der PodId zu löschen Ich habe mir einige Tutorials angesehen, mir ist jedoch nicht klar, wie Go-Operatoren API-Aufrufe abfangen. Ist es möglich? Für jede Hilfe in dieser Angelegenheit wären wir sehr dankbar. Danke.
- Golang . kubernetes 916 2024-02-09 11:00:18
-
- Beenden Sie den Vorgang, nachdem der Container vollständig ausgeführt wurde
- Mein Golang-Fiber-Server wird automatisch mit der folgenden Meldung beendet, wenn er auf googlecloudrun ausgeführt wird: containerscribedexit(0). Ich führe ihn mit der folgenden Docker-Datei aus: #usetheofficalgolangimagetocreateabinary.fromgolang:busterasbuilder#createandchangetotheappdirectory.workdir/app#retrieveap
- Golang . kubernetes 1191 2024-02-09 09:50:19
-
- So erstellen Sie ein CDKTF-Skript in Golang, um den Kubernetes-Namespace zu erstellen
- Ich habe ein Terraform-Skript zum Erstellen des Kubernetes-Namespace, kann aber die Importanweisung für das Paket in Golang nicht finden, die den gleichen Job für Golang in ckdtf ausführt. Ressource"kubernetes_namespace""stage-namespace-1"{depends_on=[google_container_cluster.primary]metadata{annotations={name="example-annota"
- Golang . kubernetes 495 2024-02-09 09:03:22
-
- Wie kann der Standardwert „false' zurückgegeben werden, wenn die Eigenschaft in der Datei „values.yaml' nicht vorhanden ist?
- yaml-Datei. Ich habe einen unter global definierten Wert wie folgt: global:logging:log4j:enabled:true. Außerdem habe ich eine Hilfsfunktion {{-define "helm-basic-template.logging-enabled"-}}{{.Values .global.logging .log4j.enabled|default"false"}}{{-end-}}Die Eigenschaft global.logging.log4j.enabled existiert in diesem Fall möglicherweise nicht
- Golang . kubernetes 569 2024-02-09 08:51:11
-
- So erhalten Sie „freundliche' Antworten vom Kubernetes APIServer mithilfe der ReST-Schnittstelle
- Ich verwende die Golangclient-go-Bibliothek, um mit dem Kubernetes-API-Server auf Restget- und Post-Ebene zu kommunizieren. Die empfangene Antwort ist weder eine wohlgeformte JSON-Struktur noch eine „Art“ API-Objekt. Das Programmfragment ist: kubeconfig:=filepath.join(os.getenv("home"),".kube","config")config,err:=clientcmd.buildconfigfromflags("",kub
- Golang . kubernetes 1321 2024-02-09 08:10:18
-
- Wie füge ich mithilfe von Golang Umgebungsvariablen zur Kubernetes-Bereitstellung hinzu?
- Ich muss mithilfe von Golang Umgebungsvariablen festlegen oder zu einer vorhandenen Kubernetes-Bereitstellung hinzufügen. Es sollte nach dem Neustart zur Konfiguration hinzugefügt werden. func(r*SparkETLReconciler)DoRestart(whttp.ResponseWriter,req*http.Request){ctx:=context.TODO()r.Log.Info("restarthit!")fmt.Fprintf(w,"Hithere,Ilove%s !",req.URL.Path[1:
- Golang . kubernetes 667 2024-02-08 23:45:28
-
- Wie kann ich benutzerdefinierte benutzerfreundliche Fehlermeldungen in Kubernetes zurückgeben?
- Ich habe ein Golang-Backend, das mit k8s kommuniziert. Ich möchte die Fehlerantwort, die ich von k8s erhalte, umformulieren und an das Frontend senden. Ich möchte dem Benutzer eine aussagekräftige Validierungsfehlermeldung zurückgeben, wenn er einen ungültigen Namen hinzufügt und bereits etwas vorhanden ist ... Ich möchte etwas Generisches, anstatt es für jeden Endpunkt im Controller fest zu codieren. Ich verwende Kubernetes/Client-Go. Erster Fehler: Angenommen, ich möchte ein Hotel zu etcd hinzufügen. Wenn ich versuche, den Hotelnamen hotel123 hinzuzufügen, existiert das Hotel bereits. Ich erhalte diese Fehlermeldung: „hotel123“ existiert bereits. Was ich will: hotel123
- Golang . kubernetes 997 2024-02-08 23:12:21
-
- Terratest-Helmdiagramme schlagen bei Go-Unit-Tests fehl
- Ich versuche, Terratest zum Unit-Testen meiner Helm-Charts zu verwenden, aber es tritt ein seltsamer Fehler auf: Hier ist mein Unit-Test: packagegrafanaimport("fmt""testing"corev1"k8s.io/api/core/v1" " github.com/gruntwork-io/terratest/modules/helm")functestgrafanahelmcharttemplate(t*testing.t){/
- Golang . kubernetes 1044 2024-02-08 23:06:28
-
- Das Bild von ECR zu EKS funktioniert nicht, da der resultierende Pod immer 0/2 ist
- Ich habe fast alles versucht, um die Dinge auf den richtigen Weg zu bringen, aber es gelingt mir immer noch nicht, meinen Pod in einen brauchbaren Zustand zu versetzen. Ich habe also eine grundlegende Anwendung in go geschrieben. Ich habe mit dockerbuild --tagdocker-gs-ping ein Image meines Programms erstellt. Dann habe ich versucht, denselben Befehl im Container dockerrun --publish8080:8080docker-gs-ping auszuführen, und wollte dann mein Image in Amazonecr speichern Ich habe ein Repository in ECR erstellt. Nachdem ich nun das Repository erstellt habe, habe ich die Bilder markiert, die in meinem lokalen Verzeichnis vorhanden sind. Docker
- Golang . kubernetes 1131 2024-02-08 22:39:08
-
- k8s verwendet OwnerRef, um alle Pod-Hierarchien im Cluster abzurufen
- Wir möchten alle Pods im Cluster abrufen, also verwenden wir etwa Folgendes: pods,err:=client.CoreV1().Pods("").List(context.Background(),metav1.ListOptions{}) This Der Code empfängt alle Pods im Cluster. Meine Frage ist: Gibt es einen Code oder eine Bibliothek, die alle Pods mit Besitzerreferenzen bereitstellen kann? Das heißt, wenn die Pods einer Bereitstellung oder einem Statfulset usw. gehören, erhalten Sie alle Hierarchien. Der Trick hier besteht darin, dass ich so etwas übergeben muss
- Golang . kubernetes 908 2024-02-08 21:45:34
-
- Erstellen Sie benutzerdefinierte Ressourcen mit dem go Kubernetes-Client
- Ich möchte den Gokubernetes-Client verwenden, um benutzerdefinierte Ressourcen basierend auf dem bereitgestellten CRD bereitzustellen. Basierend auf der Dokumentation des Kunden habe ich das Beispiel so geändert, dass es wie folgt aussieht: u:=&unstructured.unstructured{}u.object=map[string]interface{}{"metadata":map[string]interface{}{"name" : task.name,},"spec":map[string]interface{}{"step
- Golang . kubernetes 733 2024-02-08 21:24:34
-
- Wie verwende ich ein Kubernetes-Dienstkonto in Golang?
- Tatsächlich verwende ich Kubernetes-Dienstkonten hauptsächlich mit NodeJS und das funktioniert gut, aber ich habe einen Dienst in Go erstellt und kann ihn mit der Konfiguration des Dienstkontos (ich weiß, dass das Dienstkonto korrekt ist) nicht zum Laufen bringen, da ich ihn getestet habe mit Hülse). Ich verwende diese Bibliothek https://github.com/aws/aws-sdk-go. Bisher habe ich Folgendes versucht: sess:=session.must(session.newsession())creds:=stscreds.newcredentials(sess , os
- Golang . kubernetes 1268 2024-02-08 20:57:16
-
- Die KI-Gedankenlesetechnologie wurde verbessert! Eine Brille steuert den Bostoner Roboterhund direkt und macht gehirngesteuerte Roboter zur Realität
- Erinnern Sie sich noch an die KI-Technologie zum Gedankenlesen von früher? In letzter Zeit hat sich die Fähigkeit, „alle Wünsche wahr werden zu lassen“, wieder weiterentwickelt – Menschen können Roboter direkt durch ihre eigenen Gedanken steuern! MIT-Forscher haben das Ddog-Projekt veröffentlicht. Sie entwickelten unabhängig voneinander ein Brain-Computer-Interface (BCI)-Gerät zur Steuerung des Roboterhundes Spot von Boston Dynamics. Hunde können sich in bestimmte Bereiche bewegen, Menschen beim Besorgen von Dingen helfen oder Fotos machen, je nach den Gedanken des Menschen. Im Vergleich zur vorherigen Notwendigkeit, ein Headset mit vielen Sensoren zu verwenden, um „Gedanken zu lesen“, wird das Gehirn-Computer-Schnittstellengerät dieses Mal in Form einer drahtlosen Brille (AttentivU) präsentiert. Obwohl das im Video gezeigte Verhalten einfach ist, besteht der Zweck dieses Systems darin, Spot in ein grundlegendes Kommunikationstool zu verwandeln, um Menschen mit Krankheiten wie ALS, Zerebralparese oder Rückenmarksverletzungen zu helfen.
- KI . kubernetes 1465 2024-02-07 08:15:28
-
- Nutzen Sie die Leistungsfähigkeit von Kubernetes-Clustern
- Aufgrund des Aufstiegs von Microservices und skalierbaren Anwendungen hat sich die Art und Weise, wie wir Anwendungen erstellen, bereitstellen und verwalten, grundlegend verändert, sodass Container erforderlich sind. Entwickler und andere Softwareteams benötigen diese Kultur und dieses Toolset, um Containeranwendungen besser verwalten und orchestrieren zu können. Kubernetes ist eine transformative Kraft, die die Art und Weise, wie wir Containeranwendungen verwalten und orchestrieren, neu gestaltet. Kubernetes ist eine Open-Source-Container-Orchestrierungsplattform, die zum Rückgrat von Container-basierten Bereitstellungen geworden ist und gleichzeitig einen Cloud-agnostischen Ansatz bietet.
- Betrieb und Wartung von Linux . kubernetes 2352 2024-02-06 10:01:53