7,540
edits
Changes
→DNS feloldás
<br>
===DNS feloldás===
A service nevére minden POD-ban működik a DNS feloldás. A pod nevére ugyan ez már nem működik.
Korábban létrehoztunk egy '''http''' nevű service-t, ami a 80 portot nyitja ki a run=webserver címkével rendelkező pod felé:
<pre>
# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
http NodePort 10.109.91.148 <none> 80:31997/TCP 29h
</pre>
Indítsuk el interaktív üzemmódban a korábban már használt network util csomagot tartalmazó konténert:
<pre>
# kubectl run -it netpod --image amouat/network-utils -- sh
#
<br>
Majd futtassunk egy dig-et a http nevű service-re. Vagy akár curl-al kérjük el a http:80-as porton elérhető tartalmat:
<pre>
# nslookup http
Server: 10.96.0.10
Address: 10.96.0.10#53
Name: http.default.svc.cluster.local
Address: 10.109.91.148
</pre>
<pre>
# curl http
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
</pre>
=Service=