Lucrez la un tutorial care folosește Kubernetes: Microservicii .NET â Curs complet
Instrucțiunea este destinată MS Windows 10, dar lucrez prin ea atât în Windows, cât și în Linux, doar pentru că.
Codul real este scris în .NET 5.0 folosind VS Code, ambele funcționând bine atât în Windows, cât și în Linux. Instrucțiunea folosește Docker Desktop, dar pentru lucrurile specifice docker-ului am putut folosi Docker standard (docker/focal,focal 1.5-2 all) și asta a funcționat bine, până acum.
Dar tutorialul se bazează pe instalarea Docker Desktop a Kubernetes, iar Docker Desktop nu a fost încă lansat pentru Linux. Deci folosesc MicroK8S, care s-a instalat și funcționează bine, cred, cu două probleme.
În Windows, când aplic un fișier yaml de implementare folosind instalarea Docker Desktop Kubernetes, acesta creează un pod și rulează o implementare, iar containerul docker care rulează apare într-o listă „docker ps”. Când aplic același fișier yaml în Linux, folosind MicroK8S, se pare că funcționează, dar containerul nu apare în „docker ps”.
În Windows puteți enumera depolimentările în Docker Desktop, iar făcând clic pe una puteți vedea urma consolei a containerului docker. Vedeți marca temporală 3:11:10 în videoclipul legat. Când rulez în Linux, interfața grafică Docker Desktop nu este disponibilă. MicroK8S face disponibil tabloul de bord Kubernetes și în el îmi pot vedea podurile, implementările și seturile de replici.
Ceea ce nu mi-am dat seama este cum să vizualizez urma consolei docker în Kubernetes Dashboard.
Vreo idee?
Notă - Mi-am dat seama cum să vizualizez urma folosind linia de comandă kubectl:
microk8s kubectl jurnal platforms-depl-5dd6f7cb9-x2r4k platformservice
Sunt sigur că există o modalitate de a face acest lucru din GUI Kubernetes Dashboard, dar nu am găsit-o.