7,540
edits
Changes
→Service-ek publikus elérése
protocol: TCP
</source>
<pre>
# kubectl apply -f web-deployment.yaml
</pre>
<br>
Majd hozzunk hozzá létre egy nodePort típusú szolgáltatást.
<source lang="C++">
run: web0
</source>
<pre>
# kubectl apply -f web-service.yaml
</pre>
<br>
Most keressük meg a service node portját. Mivel nem specifikáltuk, a Kubernetes random választott egyet:
<pre>
# kubectl get svc web-service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
web-service NodePort 10.60.0.58 <none> 8080:32315/TCP 27s
</pre>
Nincs más dolgunk, mint hogy a Google Cloud Platform-n kinyissuk a tűzfalat a 32315 portra. (A '''test-node-port''' az általunk kitalált neve a tűzfal szabálynak)
<pre>
# gcloud compute firewall-rules create test-node-port --allow tcp:3209432315
</pre>
Most keressük meg valamelyik node publikus IP címét:
<pre>
# kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP
gke-adam1-default-pool-5a644461-csxd Ready <none> 7m37s v1.12.8-gke.10 10.172.0.15 34.65.84.196
</pre>
Írjuk be a böngészőbe ezt a címet: http://34.65.84.196:32315/
:[[File:ClipCapIt-190627-085420.PNG]]
Juhuuu!
<br>