Puncte:0

Cum să implementați containerul docker și să faceți maparea/redirecționarea porturilor folosind manifestul YAML kubernetes

drapel cn

Vă rugăm să mă ajutați să convertesc comanda docker de mai jos în fișierul Kubernetes YAML împreună cu maparea/redirecționarea portului către containerul docker

 # docker run -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 jaegertracing:latest

Am incercat configuratia de mai jos:

introduceți descrierea imaginii aici

Dar nu obține niciun rezultat.

Am nevoie de experți aici să-mi spună dacă fișierul de implementare de mai sus este incorect și, dacă da, care ar putea fi posibilele modificări pe care le pot face aici pentru a obține rezultatele. Am incercat alte combinatii si nu am obtinut niciun rezultat.

Notă: containerul este implementat, dar maparea/redirecționarea portului nu funcționează. Acolo sunt blocat și caut ajutor.

Michael Hampton avatar
drapel cz
Nu suntem aici pentru a-ți face treaba pentru tine.
anupjohari9211 avatar
drapel cn
Bună Michael Hampton, Vă rugăm să rețineți că nu am nicio intenție să pierd timpul aici și nici măcar nu vă cer să-mi faceți treaba. S-ar putea să fi postat incorect întrebarea, așa că îmi cer scuze pentru același lucru. Am cautat mult solutia si nu am gasit. Deci iau ajutor pe forum pentru a găsi un răspuns. Va rog ajutati-ma daca puteti
Puncte:1
drapel cn

Dacă specificăm un serviciu NodePort, Kubernetes va aloca un port pe fiecare nod. NodePortul ales va fi vizibil în specificațiile serviciului după creare. Alternativ, se poate specifica un anumit port pentru a fi utilizat ca NodePort în specificație în timpul creării serviciului. Dacă nu este specificat un anumit NodePort, un port dintr-un interval configurat pe clusterul Kubernetes (implicit: 30000-32767) va fi ales la întâmplare.

În Kubernetes vă puteți defini porturile folosind # etichetă de port. Această etichetă se află în configurația porturilor în implementarea dvs. În funcție de configurații, puteți defini pur și simplu orice număr de porturi doriți. Următorul exemplu arată cum să definiți două porturi.

apiVersion: v1 
fel: Serviciu
 Metadate:
      nume: serviciul meu 
Specific:
  selector: 
     aplicație: MyApp 
  Porturi:
    - nume: http
      protocol: TCP
      port: 80 
      targetPort: 9376 
    - nume: https
      protocol: TCP
      port: 443 
      targetPort: 9377

Pentru a face un port forward către gazda locală, rulați următoarea comandă.

 kubectl port-forward <nume-pod> <locahost-port>:<pod-port>

Pentru mai multe informații consultați linkurile pentru Redirecționarea portului containerului Docker și porturi de nod.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.