localisation actuelle:Maison > Articles techniques > Opération et maintenance
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- Impossible d'exécuter le shell sur le pod K8S
- Utilisez rancher-2.6.6 pour installer k8s (v1.23.7+rke2r2). Les questions connexes sont ici. Je ne peux exécuter le shell sur aucun conteneur dans k8s (v1.23.7+rke2r2). Le log est un peu long, je ne sais pas s'il sera utile. Je suis nouveau et cela m'a pris quelques heures et je ne sais pas comment le résoudre. Toute aide serait très heureuse. [root@123~]#/var/lib/rancher/rke2/bin/kubectl--kubeconfigrke2.yaml-nminio--v=9exec--stdin--ttyconsol
- Golang . kubernetes 1136 2024-02-09 12:00:12
-
- Configurer des pods Kubernetes avec des appels d'API à l'aide de Go et du SDK Operator
- J'essaie de créer un contrôleur capable de créer et de supprimer des pods via des appels API à l'aide de Operator-sdk et Go. Le contrôleur doit être capable d'accepter un appel POST avec des informations telles que {imageTag:"",namespace:""} pour configurer un pod pouvant renvoyer le podId, et également pouvoir supprimer le pod via un appel API à l'aide du podId. . J'ai regardé quelques tutoriels, mais je ne comprends pas comment les opérateurs Go interceptent les appels d'API. Est-il possible? Toute aide à ce sujet serait grandement appréciée. Merci.
- Golang . kubernetes 916 2024-02-09 11:00:18
-
- Quitter une fois l'exécution du conteneur terminée
- Mon serveur golangfiber se ferme automatiquement avec le message suivant lors de l'exécution sur googlecloudrun : conteneurappeléexit(0). Je l'exécute en utilisant le fichier docker suivant #usetheofficalgolangimagetocreateabinary.fromgolang:busterasbuilder#createandchangetotheappdirectory.workdir/app#retrieveap.
- Golang . kubernetes 1191 2024-02-09 09:50:19
-
- Comment créer un script CDKTF dans Golang pour créer un espace de noms Kubernetes
- J'ai un script Terraform pour créer un espace de noms Kubernetes mais je ne trouve pas l'instruction d'importation pour le package dans Golang qui fait le même travail dans ckdtf pour Golang. ressource"kubernetes_namespace""stage-namespace-1"{depends_on=[google_container_cluster.primary]métadonnées{annotations={name="example-annota"
- Golang . kubernetes 495 2024-02-09 09:03:22
-
- Comment renvoyer false par défaut si la propriété n'existe pas dans le fichier values.yaml ?
- fichier yaml. J'ai une valeur définie sous global comme ceci global:logging:log4j:enabled:true J'ai aussi une fonction d'assistance {{-define "helm-basic-template.logging-enabled"-}}{{.Values .global.logging .log4j.enabled|default"false"}}{{-end-}}La propriété global.logging.log4j.enabled peut ne pas exister, dans ce cas
- Golang . kubernetes 569 2024-02-09 08:51:11
-
- Comment obtenir des réponses « conviviales » de Kubernetes APIServer à l'aide de l'interface ReST
- J'utilise la bibliothèque golangclient-go pour communiquer avec le serveur API Kubernetes au niveau restget, post. La réponse reçue n'est pas une structure json bien formée, ni une « sorte » d'objet API. Le fragment de programme est : kubeconfig:=filepath.join(os.getenv("home"),".kube","config",)config,err:=clientcmd.buildconfigfromflags("",kub
- Golang . kubernetes 1321 2024-02-09 08:10:18
-
- Comment ajouter des variables d'environnement au déploiement de Kubernetes à l'aide de Golang ?
- Je dois définir ou ajouter des variables d'environnement à un déploiement Kubernetes existant à l'aide de Golang. Il doit être ajouté à la configuration après le redémarrage. 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
-
- Comment renvoyer des messages d'erreur personnalisés et conviviaux dans Kubernetes ?
- J'ai un backend Golang qui parle aux k8. Je souhaite reformuler la réponse d'erreur que je reçois de k8s et l'envoyer au frontend. Je souhaite renvoyer un message d'erreur de validation significatif à l'utilisateur lorsqu'il ajoute un nom invalide et que quelque chose est déjà là... Je veux quelque chose de générique au lieu de le coder en dur dans le contrôleur pour chaque point de terminaison. J'utilise kubernetes/client-go. Première erreur : Par exemple, disons que je souhaite ajouter un hôtel à etcd, lorsque j'essaie d'ajouter le nom de l'hôtel : hotel123, l'hôtel existe déjà. J'obtiens ce message d'erreur : \"hotel123\" existe déjà. Ce que je veux : hôtel123
- Golang . kubernetes 997 2024-02-08 23:12:21
-
- Les graphiques Helm Terratest échouent dans les tests unitaires Go
- J'essaie d'utiliser terratest pour tester unitairement mes graphiques de barre, mais je rencontre une erreur étrange : voici mon test unitaire : 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
-
- L'image d'ECR vers EKS ne fonctionne pas car le pod résultant est toujours 0/2
- J'ai presque tout essayé pour mettre les choses sur la bonne voie, mais je n'arrive toujours pas à rendre mon pod dans un état utilisable. J'ai donc une application de base écrite en go. J'ai créé une image de mon programme en utilisant dockerbuild --tagdocker-gs-ping. Ensuite, j'ai essayé d'exécuter la même commande dans le conteneur dockerrun --publish8080:8080docker-gs-ping, puis j'ai voulu enregistrer mon image sur amazonecr, pour lequel J'ai créé un référentiel dans ecr. Maintenant, après avoir créé le référentiel, j'ai étiqueté les images qui existent dans ma section locale. docker
- Golang . kubernetes 1130 2024-02-08 22:39:08
-
- k8s utilise OwnerRef pour obtenir toutes les hiérarchies de pods du cluster
- Nous voulons obtenir tous les pods du cluster, nous utilisons donc quelque chose comme ceci : pods,err:=client.CoreV1().Pods("").List(context.Background(),metav1.ListOptions{}) Ceci le code recevra tous les pods du cluster. Ma question est la suivante : existe-t-il un code ou une bibliothèque capable d'apporter tous les pods avec des références de propriétaire. Autrement dit, si les pods appartiennent à un déploiement ou à un statfulset, etc., vous obtiendrez toutes les hiérarchies. L'astuce ici est de savoir si je dois transmettre quelque chose comme
- Golang . kubernetes 908 2024-02-08 21:45:34
-
- Créez des ressources personnalisées à l'aide du client go Kubernetes
- Je souhaite utiliser le client gokubernetes pour déployer des ressources personnalisées basées sur le crd déployé. Sur la base de la documentation du client, j'ai modifié l'exemple pour qu'il ressemble à ceci : u:=&unstructured.unstructured{}u.object=map[string]interface{}{"metadata":map[string]interface{}{"name" : task.name,},"spec":map[string]interface{}{"étape
- Golang . kubernetes 733 2024-02-08 21:24:34
-
- Comment utiliser le compte de service Kubernetes dans Golang ?
- En fait, j'utilise principalement les comptes de service Kubernetes avec nodejs et cela fonctionne bien, mais j'ai un service créé en cours et je n'arrive pas à le faire fonctionner avec la configuration du compte de service (je sais que le compte de service est correct) car je l'ai testé avec dosette). J'utilise cette bibliothèque https://github.com/aws/aws-sdk-go Jusqu'à présent, j'ai essayé ceci : sess:=session.must(session.newsession())creds:=stscreds.newcredentials(sess , ous
- Golang . kubernetes 1268 2024-02-08 20:57:16
-
- La technologie de lecture des pensées de l'IA a été améliorée ! Une paire de lunettes contrôle directement le chien robot Boston, faisant des robots contrôlés par le cerveau une réalité
- Vous souvenez-vous encore de la technologie de lecture dans les pensées de l'IA d'avant ? Récemment, la capacité de « réaliser tous vos souhaits » a encore évolué : les humains peuvent contrôler directement les robots par leurs propres pensées ! Des chercheurs du MIT ont publié le projet Ddog. Ils ont développé indépendamment un dispositif d'interface cerveau-ordinateur (BCI) pour contrôler le chien robot Spot de Boston Dynamics. Les chiens peuvent se déplacer vers des zones spécifiques, aider les gens à récupérer des objets ou prendre des photos selon les pensées humaines. Par rapport à la nécessité précédente d'utiliser un casque doté de nombreux capteurs pour « lire dans les pensées », le dispositif d'interface cerveau-ordinateur se présente cette fois sous la forme de lunettes sans fil (AttentivU). Bien que les actions présentées dans la vidéo soient simples, le but de ce système est de transformer Spot en un outil de communication de base pour aider les personnes atteintes de maladies telles que la SLA, la paralysie cérébrale ou les lésions de la moelle épinière.
- IA . kubernetes 1465 2024-02-07 08:15:28
-
- Libérez la puissance des clusters Kubernetes
- En raison de l'essor des microservices et des applications évolutives, la façon dont nous construisons, déployons et gérons les applications a fondamentalement changé, ce qui nécessite le recours à des conteneurs. Les développeurs et autres équipes logicielles ont besoin de cette culture et de cet ensemble d'outils pour les aider à mieux gérer et orchestrer les applications conteneurisées. Kubernetes est une force de transformation qui remodèle la façon dont nous gérons et orchestrons les applications conteneurisées. Kubernetes est une plateforme d'orchestration de conteneurs open source qui est devenue l'épine dorsale des déploiements basés sur des conteneurs tout en offrant une approche indépendante du cloud.
- exploitation et maintenance Linux . kubernetes 2352 2024-02-06 10:01:53