aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung

  • helm: Fehler beim Konvertieren von YAML in JSON: yaml: Zeile xx: Erwarteter Schlüssel nicht gefunden
    helm: Fehler beim Konvertieren von YAML in JSON: yaml: Zeile xx: Erwarteter Schlüssel nicht gefunden
    Ich habe eine JSON-codierte Zeichenfolge in meiner Datei „values.yaml“ ->values.yamlnetwork:cidrs:"[\"123.123.123.123/32\",\"123.124.125.125/32\"]" Jetzt möchte ich diesen Wert verwenden wird als Liste von Zeichenfolgen in meinem Netzwerkrichtlinien-Exit ipblock verwendet. Aber ich kann es nicht in eine Liste umwandeln. Derzeit verfolge ich diesen Ansatz, um die Anforderung zu erfüllen, aber er schlägt mit „errorconvertingyamltojson:yaml:linexx:didnotfindexpect“ fehl
    Golang . kubernetes 870 2024-02-10 12:30:10
  • Wie stelle ich eine Autorisierungsanfrage von Cronjobs an einen sicheren API-Endpunkt?
    Wie stelle ich eine Autorisierungsanfrage von Cronjobs an einen sicheren API-Endpunkt?
    Ich habe eine Golang-Anwendung, die die API-Schlüsselautorisierung über JWT-Tokens durchführt, und ich verwende Kubernetes. Diese Golang-Anwendung befindet sich also in einem Pod. Jetzt möchte ich eine weitere Anwendung für Cronjobs erstellen, um einmal pro Woche auf den Golang-Endpunkt zuzugreifen. Was ich brauche: Wie kann ich die Autorisierung durchführen/überspringen? Überspringen: Hier ist Ingress nicht erforderlich, da ich es einfach intern aufrufen kann. Wird das dem Fall helfen? Was ich versucht habe: Ich habe versucht, die Cronjobs und die API in derselben Anwendung zu belassen, sodass ich einfach den Dienst anstelle des Endpunkts aufrufen kann, aber das hier
    Golang . kubernetes 901 2024-02-09 23:50:14
  • Aufbau eines Kubernetes-Operators für fortlaufende Updates
    Aufbau eines Kubernetes-Operators für fortlaufende Updates
    Ich habe eine Kubernetes-Anwendung erstellt (z. B. D1 bereitstellen, mit Docker-Image I1), die auf dem Client-Cluster ausgeführt wird. Anforderung 1: Jetzt möchte ich jedes Mal, wenn ich mein Docker-Image I1 aktualisiere, ohne Aufwand seitens des Clients ein fortlaufendes Update durchführen (irgendwie sollte der Client-Cluster automatisch das neueste Docker-Image abrufen). Anforderung 2: Immer wenn eine bestimmte configMap aktualisiert wird , der Client-Cluster sollte automatisch mit der neuen configMap beginnen. Wie soll ich das erreichen? Verwenden Sie Kubernetes-Cronjobs? Kubernetes-Betreiber? oder etwas anderes
    Golang . kubernetes 504 2024-02-09 22:18:19
  • systemd: Eine super Toolbox unter Linux
    systemd: Eine super Toolbox unter Linux
    systemd ist ein modernes Initialisierungssystem unter Linux. Es ist für die Verwaltung des Systemstarts, der Ausführung von Diensten, der Benutzeranmeldung usw. verantwortlich. Das Ziel von systemd ist die Bereitstellung eines schnellen, flexiblen und skalierbaren Systemverwaltungs-Frameworks. Systemd ist jedoch nicht nur ein Initialisierungssystem, sondern bietet auch viele weitere Funktionen und Tools, mit denen Sie Ihr Linux-System bequemer verwalten und überwachen können. In diesem Artikel stellen wir drei erstaunliche Dinge vor, die Sie mit systemd tun können: Vereinfachen Sie Linuxps: Verwenden Sie den Befehl systemd-cgtop, um die Systemlast basierend auf Kontrollgruppen anzuzeigen. Geplante Linux-Aufgaben: Verwenden Sie systemd-Timer, um regelmäßige Ausführungen von zu planen
    LINUX . kubernetes 1077 2024-02-09 17:42:20
  • Kubernetes Watch gibt leere Ergebnisse zurück (leerer Typ, leeres Objekt)
    Kubernetes Watch gibt leere Ergebnisse zurück (leerer Typ, leeres Objekt)
    Ich verwende Kubernetesclient-go, um einige Ressourcen zu überwachen. funcwatchGVR(ctxcontext.Context,args*Arguments,dynClient*dynamic.DynamicClient,gvrschema.GroupVersionResource)error{//ifgvr.Group=="events.k8s.io"&&gvr.Resource==fmt.Printf("Watching%q% q\n",gvr
    Golang . kubernetes 767 2024-02-09 12:06:08
  • Die Shell kann auf dem K8S-Pod nicht ausgeführt werden
    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 1124 2024-02-09 12:00:12
  • Richten Sie Kubernetes-Pods mit API-Aufrufen mithilfe von Go und dem Operator SDK ein
    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 897 2024-02-09 11:00:18
  • Beenden Sie den Vorgang, nachdem der Container vollständig ausgeführt wurde
    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 1177 2024-02-09 09:50:19
  • So erstellen Sie ein CDKTF-Skript in Golang, um den Kubernetes-Namespace zu erstellen
    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 475 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?
    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 546 2024-02-09 08:51:11
  • So erhalten Sie „freundliche' Antworten vom Kubernetes APIServer mithilfe der ReST-Schnittstelle
    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 1301 2024-02-09 08:10:18
  • Wie füge ich mithilfe von Golang Umgebungsvariablen zur Kubernetes-Bereitstellung hinzu?
    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 646 2024-02-08 23:45:28
  • Wie kann ich benutzerdefinierte benutzerfreundliche Fehlermeldungen in Kubernetes zurückgeben?
    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 978 2024-02-08 23:12:21
  • Terratest-Helmdiagramme schlagen bei Go-Unit-Tests fehl
    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 1024 2024-02-08 23:06:28
  • Das Bild von ECR zu EKS funktioniert nicht, da der resultierende Pod immer 0/2 ist
    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 1072 2024-02-08 22:39:08

Werkzeugempfehlungen

Kontaktcode für das jQuery-Enterprise-Nachrichtenformular

Der Kontaktcode für das jQuery-Unternehmensnachrichtenformular ist ein einfacher und praktischer Unternehmensnachrichtenformular- und Kontaktcode für die Einführungsseite.

Wiedergabeeffekte für HTML5-MP3-Spieluhren

Der Spezialeffekt „HTML5 MP3-Musikbox-Wiedergabe“ ist ein MP3-Musikplayer, der auf HTML5+CSS3 basiert, um niedliche Musikbox-Emoticons zu erstellen und auf die Schaltfläche „Umschalten“ zu klicken.

HTML5 coole Partikelanimations-Navigationsmenü-Spezialeffekte

Der Spezialeffekt „HTML5 Cool Particle Animation“ für das Navigationsmenü ist ein Spezialeffekt, der seine Farbe ändert, wenn die Maus über das Navigationsmenü bewegt wird.
Menünavigation
2024-02-29

Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare

Der Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare ist eine visuelle Form, die auf jQuery und dem Bootstrap-Framework basiert.

Webvorlage für Bio-Obst- und Gemüselieferanten Bootstrap5

Eine Webvorlage für Bio-Obst- und Gemüselieferanten – Bootstrap5
Bootstrap-Vorlage
2023-02-03

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus
Backend-Vorlage
2023-02-02

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5
Bootstrap-Vorlage
2023-02-02

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4
Bootstrap-Vorlage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG material
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
Banner image
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-02-27

Website-Vorlage für Reinigungs- und Reparaturdienste für Inneneinrichtungen

Die Website-Vorlage für Reinigungs- und Wartungsdienste für Heimdekoration ist ein Website-Vorlagen-Download, der sich für Werbewebsites eignet, die Heimdekorations-, Reinigungs-, Wartungs- und andere Dienstleistungsorganisationen anbieten. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-05-09

Persönliche Lebenslauf-Leitfaden-Seitenvorlage in frischen Farben

Die Vorlage „Fresh Color Matching“ für die Lebenslauf-Leitfadenseite für persönliche Bewerbungen ist eine persönliche Webvorlage zum Herunterladen von Lebensläufen für die Jobsuche, die für einen frischen Farbabstimmungsstil geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-29

Web-Vorlage für kreativen Job-Lebenslauf für Designer

Die Webvorlage „Designer Creative Job Resume“ ist eine herunterladbare Webvorlage für die Anzeige persönlicher Lebensläufe, die für verschiedene Designerpositionen geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28

Website-Vorlage eines modernen Ingenieurbauunternehmens

Die Website-Vorlage für moderne Ingenieur- und Bauunternehmen ist eine herunterladbare Website-Vorlage, die sich zur Förderung der Ingenieur- und Baudienstleistungsbranche eignet. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28