Changes

Kubernetes

481 bytes added, 17:53, 17 May 2019
Service definiálása
Ha megnézzük az ep definícoját, akkor ott fel van sorolva az összes pod aki részt vesz a service-ben. Látható, hogy két pod van jelenleg . Az is ki van listázva, hogy mi a belső IP címük és hogy melyik node-on vannak.
<pre>
# kubectl get ep http -o yaml
apiVersion: v1
kind: Endpoints
metadata:
creationTimestamp: "2019-03-17T19:49:12Z"
name: http
namespace: default
resourceVersion: "84822"
selfLink: /api/v1/namespaces/default/endpoints/http
uid: bd23a709-48ed-11e9-8d39-5254008eeeec
subsets:
- addresses:
- ip: 172.17.0.7
nodeName: minikube
targetRef:
kind: Pod
name: nginx-rs-wtzmm
namespace: default
resourceVersion: "73593"
uid: 1820549d-48d9-11e9-8d39-5254008eeeec
notReadyAddresses:
- ip: 172.17.0.8
nodeName: minikube
targetRef:
kind: Pod
name: nginx-rs-jkvx7
namespace: default
resourceVersion: "84820"
uid: 1c547797-48ee-11e9-8d39-5254008eeeec
ports:
- port: 80
</pre>
------------------------------
<br>
 
==Endpoints==
Az endpoint-ok teremtenek kapcsolatot a service és a hozzá tartozó pod példányok között. Minden egyes pod-hoz ami illeszkedik a service selector-ára a service létrehozásakor automatikusan létrejön egy endpoint. Egy service-hez legalább egy darab Enpoints Kubernetes objektum tartozik, ami leírja az összes végpontot / pod.
Endpoints objektumot manuálisan is létre lehet hozni vagy módosítani, de tipikusan ezt a service kezeli.
 
Ha megnézzük az ep definícióját, akkor ott fel van sorolva az összes pod aki részt vesz a service-ben. Látható, hogy két pod van jelenleg . Az is ki van listázva, hogy mi a belső IP címük és hogy melyik node-on vannak.
 
<pre>
# kubectl get ep http -o yaml
apiVersion: v1
kind: Endpoints
metadata:
creationTimestamp: "2019-03-17T19:49:12Z"
name: http
namespace: default
resourceVersion: "84822"
selfLink: /api/v1/namespaces/default/endpoints/http
uid: bd23a709-48ed-11e9-8d39-5254008eeeec
subsets:
- addresses:
- ip: 172.17.0.7
nodeName: minikube
targetRef:
kind: Pod
name: nginx-rs-wtzmm
namespace: default
resourceVersion: "73593"
uid: 1820549d-48d9-11e9-8d39-5254008eeeec
notReadyAddresses:
- ip: 172.17.0.8
nodeName: minikube
targetRef:
kind: Pod
name: nginx-rs-jkvx7
namespace: default
resourceVersion: "84820"
uid: 1c547797-48ee-11e9-8d39-5254008eeeec
ports:
- port: 80
</pre>
 
...
 
<br>
 
==Ingress==