Megosztás a következőn keresztül:


Oktatóanyag: Helyi futtatás és hibakeresés a Bridge to Kubernetes használatával a Visual Studióban

Jegyzet

A Kubernetes-híd 2025. április 30-án megszűnik. A visszavonással és a nyílt forráskódú alternatívákkal kapcsolatos részletekért tekintse meg a GitHub ésproblémaoldalakat.

Ebben az oktatóanyagban megtudhatja, hogyan irányíthatja át a forgalmat a Kubernetes-fürt és a fejlesztői számítógép között. Ez az oktatóanyag a Bridge to Kubernetes és a Visual Studio szolgáltatást használja a szolgáltatás hibakereséséhez. A Visual Studio Code használatához tekintse meg Helyi futtatás és hibakeresés a Bridge to Kubernetes és a VS Codehasználatával című témakört.

További információ a Bridge to Kubernetesről: A Kubernetes-híd működése.

Ebben az oktatóanyagban a következőket sajátíthatja el:

  • Csatlakozzon a fürthöz a Bridge to Kubernetes használatával.
  • Irányítsa át a kéréseket egy helyileg futó szolgáltatáshoz fejlesztési célokra.
  • Futó szolgáltatás hibakeresése a helyi gépen.

Előfeltételek

Szolgáltatás beállítása

Ez az oktatóanyag a Bridge to Kubernetes használatával használható egy egyszerű feladatlista alkalmazással bármely Kubernetes-fürtön.

A mintaalkalmazás rendelkezik egy frontenddel az interakcióhoz és egy back-enddel, amely állandó tárhelyet biztosít.

  1. Nyisson meg egy Bash-ablakot, és ellenőrizze, hogy a klaszter elérhető-e és készen áll-e. Ezután állítsa be a környezetet a megfelelő fürtre.

    kubectl cluster-info
    kubectl config use-context <kubernetes-cluster>
    
  2. Klónozza a mintaadattárat.

    git clone https://github.com/hsubramanianaks/b2k-samples
    
  3. Módosítsa a könyvtárat todo-app, majd hozzon létre egy névteret a mintához.

    kubectl create namespace todo-app
    
  4. Az üzembehelyezési manifeszt alkalmazása:

    kubectl apply -n todo-app -f deployment.yaml
    

    Ez az egyszerű üzembe helyezés egy LoadBalancertípusú szolgáltatással teszi elérhetővé az előtérrendszert. Várja meg, amíg az összes pod fut, és a frontend szolgáltatás külső IP-címe elérhetővé válik.

    Ha a MiniKube-t teszteli, használja a minikube tunnel-t egy külső IP-cím feloldásához. Ha AKS-t vagy más felhőalapú Kubernetes-szolgáltatót használ, a rendszer automatikusan hozzárendel egy külső IP-címet.

  5. A következő paranccsal monitorozza a frontend szolgáltatást, hogy megvárja, amíg a szolgáltatás működésbe lép:

    kubectl get service -n todo-app frontend --watch
    
    NAME       TYPE           CLUSTER-IP    EXTERNAL-IP     PORT(S)        AGE
    frontend   LoadBalancer   10.0.245.78   10.73.226.228   80:31910/TCP   6m26s
    

Csatlakozás a klaszterhez

  1. Nyissa meg a Visual Studiót. Az Első lépések ablakban válassza a Kód nélküli folytatáslehetőséget.

  2. Válassza a >Projekt vagy Megoldás Megnyitásalehetőséget, majd keressen rá a todo-app\database-api\databaseApi.csproj projektre, és válassza a Megnyitáslehetőséget.

  3. A projektben válassza Bridge to Kubernetes lehetőséget az indítási beállítások közül az itt látható módon:

    Képernyőkép a hibakeresési eszközökről, amelyen a Bridge to Kubernetes van kiválasztva.

  4. Válassza a Start gombot Híd a Kuberneteshezmellett. A Profil létrehozása a Bridge to Kubernetes párbeszédpanelen adja meg a következő értékeket:

    • Válassza ki a klaszter nevét.
    • Válassza todo-app a névteréhez.
    • Válassza database-api a Szolgáltatás átirányításához.
    • Válassza ki ugyanazt az URL-címet, amelyet korábban használt a böngésző elindításához.

    Képernyőkép a Bridge to Kubernetes profil létrehozása párbeszédpanelről a megadott értékekkel.

  5. Ha elszigetelten szeretne működni, válassza az Útválasztási elkülönítés engedélyezéselehetőséget. Ha engedélyezi az útválasztási elkülönítést, az ön módosításai nem érintik a fürtöt használó többi felhasználót. Az elkülönítési mód átirányítja a kéréseket az egyes érintett szolgáltatások példányára. Az egyéb forgalmat normál módon irányítja át. További információ: How Bridge to Kubernetes Works.

  6. A módosítások mentéséhez válassza a Mentés és hibakeresés lehetőséget.

    A hibakeresés során megjelenített teendőszolgáltatást mutató képernyőkép, amely tartalmaz egy feladatok beviteli mezőt.

    Jegyzet

    Az EndpointManager kéri, hogy engedélyezze az emelt szintű jogosultságokat a gazdagép fájl számára.

    A fejlesztői számítógép csatlakozik a klaszterhez. Az állapotsoron látható, hogy csatlakozik a database-api szolgáltatáshoz.

    Képernyőkép az állapotsorról, amely ellenőrzi, hogy a fejlesztőszámítógép csatlakoztatva van-e.

  7. Adjon meg feladatokat, és jelölje meg őket befejezettként.

  8. Válassza Hibakeresés>Hibakeresés leállítása lehetőséget a hibakeresés leállításához. Ennek a műveletnek a billentyűparancsa Shift+F5, vagy használja az eszköztárban a Hibakeresés leállítása gombot.

A Bridge to Kubernetes átirányítja a database-api szolgáltatás összes forgalmát. Az alkalmazás verziójára irányít át a fejlesztői számítógépen. A Bridge to Kubernetes az alkalmazásból érkező összes kimenő forgalmat visszairányítja a Kubernetes-fürtbe.

Jegyzet

Alapértelmezés szerint a hibakeresési feladat leállítása a fejlesztői számítógépet is leválasztja a Kubernetes-fürtről. A viselkedés módosításához válassza az Eszközök>Beállításoklehetőséget, majd válassza Kubernetes Hibakeresési eszközöklehetőséget. Állítsa a "Hibakeresés után bontás" beállítást hamis (False)értékre.

Képernyőkép a Hibakeresés után kapcsolat bontása értékről a Kubernetes hibakeresési eszközeiben.

A beállítás frissítése után a fejlesztői számítógép továbbra is csatlakoztatva marad, amikor leállítja és elkezdi a hibakeresést. A fejlesztőszámítógép fürtről való leválasztásához kattintson a leválasztása gombra az eszköztáron.

Töréspont beállítása

Ebben a szakaszban beállít egy töréspontot a szolgáltatásban.

  1. A Megoldáskezelőbenválassza a MongoHelper.cs lehetőséget a fájl szerkesztőben való megnyitásához. Ha nem látja a Megoldáskezelőt, válassza a Nézet>Megoldáskezelőlehetőséget.

  2. Állítsa a kurzort a CreateTask metódus törzsének első sorára. Ezután válassza Hibakeresés>Töréspont kapcsolót a töréspont beállításához.

    A képernyőkép a CreateTask metódust mutatja, az első sorban beállított törésponttal.

    A művelet parancsikonja az F9 .

  3. Válassza a Start gombot A Kubernetes-hídmellett, ahogy az előző szakaszban is tette. A hibakeresés a korábban megadott értékekkel kezdődik.

  4. A megnyíló böngészőben adjon meg egy értéket a todos mezőbe, majd nyomja meg az Enterbillentyűt. A kód eléri a beírt töréspontot. Valós hibakeresési feladatok végrehajtása közben a hibakeresési lehetőségeket használva lépegethet a kódon.

  5. Válassza Hibakeresés>Hibakeresés leállítása lehetőséget a hibakeresés leállításához.

  6. A töréspont eltávolításához jelölje ki ezt a sort, majd válassza Hibakeresési>Töréspont kapcsolót, vagy válassza F9lehetőséget.

Indítási profil szerkesztése

Ha módosítania kell, hogy a Bridge to Kubernetes hogyan csatlakozik a klaszterhez, ebben a szakaszban szerkesztheti az indítási profil beállításait.

  1. A Visual Studio parancssávján kattintson a start gomb melletti nyílra (zöld háromszög vagy "lejátszás" ikon) a legördülő lista megnyitásához, majd kattintson databaseApi Hibakeresési tulajdonságokelemre. Képernyőkép a Bridge to Kubernetes legördülő menüről.

  2. A Bridge to Kubernetes profil szerkesztése hivatkozásra kattintson a Indítási profilok párbeszédpanelen. Képernyőkép a Profilok indítása párbeszédablakról, amely tartalmaz egy hivatkozást a Bridge to Kubernetes-profil szerkesztéséhez

Egy másik módja annak, hogy erre a képernyőre eljussunk:

  1. Kattintson a jobb gombbal a projektcsomópontra a Megoldáskezelőben, és válassza Tulajdonságok (vagy nyomja le Alt+Enter).

  2. Görgessen le a hibakeresésilehetőséghez, és válassza a hibakeresési indítási profilok megnyitása felhasználói felületet.

Erőforrások törlése

Ha ehhez az oktatóanyaghoz a minta todo alkalmazást használta, az Azure Portal használatával eltávolíthatja azt a fürtből. Ha helyileg klónozta az adattárat, manuálisan törölheti.

Következő lépések

További információ a Bridge to Kubernetesről A Kubernetes-híd működése.

Ha szeretné megtudni, hogyan csatlakoztathatja a fejlesztéshez használt számítógépet egy fürthöz a Visual Studio Code-ot használva, tekintse meg ezt a cikket: