{"id":22765,"date":"2022-06-14T13:20:58","date_gmt":"2022-06-14T11:20:58","guid":{"rendered":"https:\/\/www.websupport.sk\/podpora\/?post_type=ht_kb&#038;p=22765"},"modified":"2022-06-14T14:29:10","modified_gmt":"2022-06-14T12:29:10","slug":"kubernetes-9-services","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/","title":{"rendered":"Kubernetes &#8211; 9. Services"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-8-siet-ingress-a-egress\/\">V predo\u0161lej \u010dasti<\/a> sme nastavili pravidl\u00e1, pod\u013ea ktor\u00fdch medzi sebou pody komunikovali, a tie\u017e ako komunikovali s in\u00fdmi sie\u0165ami. V\u0161etko za pomoci \u0161t\u00edtkov (labels) a mo\u017enosti druhu NetworkPolicy &#8211; konkr\u00e9tne sp\u00f4sob komunik\u00e1cie typu ingress (smerom do podu) a egress (smerom von z podu).<\/p>\n\n\n\n<p>Tento diel bude o vytvoren\u00ed slu\u017eieb (services), v\u010faka ktor\u00fdm Kubernetes Cluster otvor\u00edme a nasaden\u00e9 aplik\u00e1cie v podoch a cel\u00fdch nodoch odkryjeme vn\u00fatornej sieti na ur\u010ditej IP adrese.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-success\">Chcete si vytvori\u0165 vlastn\u00fd Kubernetes (K8s) klaster? Vysk\u00fa\u0161ajte si ho vo <a href=\"https:\/\/www.websupport.sk\/servery\/vdc\/\">Virtu\u00e1lnom d\u00e1tovom centre<\/a> od Websupportu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mazeme-nepotrebne-sluzby-a-nasadenia\">Ma\u017eeme nepotrebn\u00e9 slu\u017eby a nasadenia<\/h2>\n\n\n\n<p>Pred t\u00fdm, ako budeme pokra\u010dova\u0165, vyma\u017eeme nepotrebn\u00e9 slu\u017eby (services) a nasadenia (deployments), aby sme Kubernetes Cluster zbyto\u010dne neza\u0165azovali. Najsk\u00f4r vyp\u00ed\u0161eme zoznam spusten\u00fdch slu\u017eieb (prv\u00fd riadok) a akt\u00edvnych nasaden\u00ed (druh\u00fd riadok) na VPS&nbsp;<code>master<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get deployments<\/code><\/pre>\n\n\n\n<p>Potom nepotrebn\u00e9 slu\u017eby (prv\u00fd riadok) a nasadenia (druh\u00fd riadok) na VPS&nbsp;<code>master<\/code>&nbsp;zma\u017eeme (tu je nepotrebn\u00e1 slu\u017eba nazvan\u00e1&nbsp;<code>nginx-service<\/code>&nbsp;a nepotrebn\u00e9 nasadenie&nbsp;<code>nginx-deployment<\/code>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete service nginx-service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete deployment nginx-deployment<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nasadzujeme deployment<\/h2>\n\n\n\n<p>Vytvor\u00edme s\u00fabor s n\u00e1zvom <strong>deployment-ngnix-3-replicas.yaml<\/strong> (prv\u00fd riadok), do ktor\u00e9ho zap\u00ed\u0161eme defin\u00edciu nasadenia podu (ostatn\u00e9 riadky):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/deployment-ngnix-3-replicas.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: apps\/v1\nkind: Deployment\nmetadata:\n  name: deployment-ngnix-3-replicas\nspec:\n  strategy:\n    type: Recreate\n  selector:\n    matchLabels:\n      app: nginx\n  replicas: 3 \n  template: \n    metadata:\n      labels:\n        app: nginx\n    spec:\n      containers:\n      - name: nginx\n        image: nginx\n        ports:\n        - containerPort: 80\n<\/code><\/pre>\n\n\n\n<p>Vlo\u017e\u00edme skop\u00edrovan\u00fd obsah, ulo\u017e\u00edme pomocou kl\u00e1vesovej skratky&nbsp;<code>Ctrl + X<\/code>&nbsp;a n\u00e1sledne stla\u010den\u00edm kl\u00e1vesu&nbsp;<code>y<\/code>&nbsp;a potvrden\u00edm kl\u00e1vesom&nbsp;<code>Enter<\/code>.<\/p>\n\n\n\n<p>Deployment nasad\u00edme z vy\u0161\u0161ie vytvoren\u00e9ho konfigura\u010dn\u00e9ho s\u00faboru:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create -f ~\/deployment-ngnix-3-replicas.yaml<\/code><\/pre>\n\n\n\n<p>Over\u00edme, \u017ee deployment bol nasaden\u00fd (prv\u00fd riadok), \u017ee sa vytvoril s\u00fabor s 3 replikami (druh\u00fd riadok) a \u017ee v r\u00e1mci s\u00faboru s replikami (k\u00f3piami) be\u017eia 3 pody (tret\u00ed riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get deployments<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get replicasets<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get pods -o wide<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Zverej\u0148ujeme nasaden\u00fd deployment<\/h2>\n\n\n\n<p>Doteraz sme nasadzovali pody na jednotliv\u00e9 nody, pri\u010dom nasaden\u00e9 slu\u017eby boli pr\u00edstupn\u00e9 iba vo vn\u00fatri syst\u00e9mu Kubernetes Cluster. V\u010faka slu\u017eb\u00e1m (services) v\u0161ak m\u00f4\u017eeme pody otvori\u0165 aj smerom von do lok\u00e1lnej siete. Kubernetes pon\u00faka tieto typy slu\u017eieb:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>ClusterIP<\/strong> &#8211; t\u00e1to slu\u017eba spr\u00edstupn\u00ed nasaden\u00e9 slu\u017eby na vn\u00fatornej IP adrese, ktor\u00e1 je pr\u00edstupn\u00e1 iba v r\u00e1mci syst\u00e9mu Kubernetes Cluster.<\/li><li><strong>NodePort<\/strong> &#8211; t\u00e1to slu\u017eba spr\u00edstupn\u00ed nasaden\u00fa slu\u017ebu na porte v r\u00e1mci nodu. Slu\u017eba je tak dostupn\u00e1 aj mimo syst\u00e9mu Kubernetes Cluster cez NodeIP:NodePort.<\/li><li><strong>LoadBalancer<\/strong> &#8211; t\u00e1to slu\u017eba spr\u00edstupn\u00ed nasaden\u00fa slu\u017ebu externe (teda mimo syst\u00e9m Kubernetes Cluster) za pou\u017eitia verejnej IP adresy. Oproti NodePort m\u00e1 t\u00fa v\u00fdhodu, \u017ee jednu slu\u017ebu dok\u00e1\u017ee spr\u00edstupni\u0165 na viacer\u00fdch portoch.<\/li><li><strong>ExternalName<\/strong> &#8211; t\u00e1to slu\u017eba spr\u00edstupn\u00ed nasaden\u00fa slu\u017ebu externe (teda mimo syst\u00e9m Kubernetes Cluster) za pou\u017eitia verejnej dom\u00e9ny.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">NodePort<\/h3>\n\n\n\n<p>Vytvor\u00edme s\u00fabor s n\u00e1zvom service-ngnix-nodeport.yaml (prv\u00fd riadok), do ktor\u00e9ho zap\u00ed\u0161eme defin\u00edciu nasadenia podu (ostatn\u00e9 riadky):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/service-ngnix-nodeport.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>aapiVersion: v1\nkind: Service\nmetadata:\n  name: service-ngnix-nodeport\n  namespace: default\n  labels:\n    app: nginx\nspec:\n  externalTrafficPolicy: Local\n  ports:\n  - name: http\n    port: 80\n    protocol: TCP\n    targetPort: 80\n  selector:    \n    app: nginx\n  type: NodePort<\/code><\/pre>\n\n\n\n<p>Vlo\u017e\u00edme skop\u00edrovan\u00fd obsah, ulo\u017e\u00edme pomocou kl\u00e1vesovej skratky&nbsp;<code>Ctrl + X<\/code>&nbsp;a n\u00e1sledne stla\u010den\u00edm kl\u00e1vesu&nbsp;<code>y<\/code>&nbsp;a potvrden\u00edm kl\u00e1vesom&nbsp;<code>Enter<\/code>.<\/p>\n\n\n\n<p>Slu\u017ebu (service) nasad\u00edme z vy\u0161\u0161ie vytvoren\u00e9ho konfigura\u010dn\u00e9ho s\u00faboru:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create -f ~\/service-ngnix-nodeport.yaml<\/code><\/pre>\n\n\n\n<p>Over\u00edme, \u017ee slu\u017eba (service) bola nasaden\u00e1 (prv\u00fd riadok) a pozrieme sa na podrobn\u00fd popis nasadenej slu\u017eby s n\u00e1zvom <code>service-ngnix-nodeport<\/code> (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services -o wide<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl describe service service-ngnix-nodeport<\/code><\/pre>\n\n\n\n<p>Zo st\u013apca <code>CLUSTER-IP<\/code> slu\u017eby <code>service-ngnix-nodeport<\/code> typu <code>NodePort<\/code> zist\u00edme IP adresu, ktor\u00fa dopln\u00edme do pr\u00edkazu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl CLUSTER-IP<\/code><\/pre>\n\n\n\n<p>Vyp\u00edsal sa obsah HTML s\u00faboru, ktor\u00fd poslal webov\u00fd server Nginx be\u017eiaci na 3 podoch rozmiestnen\u00fdch na 2 nodoch (<code>worker-1<\/code> a <code>worker-2<\/code>). To znamen\u00e1, \u017ee zverejnenie slu\u017eby prebehlo \u00faspe\u0161ne a je funk\u010dn\u00e9.<\/p>\n\n\n\n<p>Nakoniec e\u0161te m\u00f4\u017eeme vy\u0161\u0161ie nasaden\u00fa slu\u017ebu (prv\u00fd riadok) a deployment (druh\u00fd riadok) odstr\u00e1ni\u0165:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete -f ~\/service-ngnix-nodeport.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete -f ~\/deployment-ngnix-3-replicas.yaml<\/code><\/pre>\n\n\n\n<p>Po odstr\u00e1nen\u00ed slu\u017eby a deploymentu zist\u00edme, \u017ee u\u017e nie je nasaden\u00fd \u017eiadny deployment (prv\u00fd riadok) a ostala iba slu\u017eba ClusterIP (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get deployments<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">LoadBalancer<\/h3>\n\n\n\n<p>Vytvor\u00edme s\u00fabor s n\u00e1zvom <code>service-ngnix-loadbalancer.yaml<\/code> (prv\u00fd riadok), do ktor\u00e9ho zap\u00ed\u0161eme defin\u00edciu nasadenia podu (ostatn\u00e9 riadky):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/service-ngnix-loadbalancer.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1\nkind: Service\nmetadata:\n  name: service-ngnix-loadbalancer\n  namespace: default\n  labels:\n    app: nginx\nspec:\n  ports:\n  - name: http\n    port: 80\n    protocol: TCP\n    targetPort: 80\n  selector:    \n    app: nginx\n  type: LoadBalancer<\/code><\/pre>\n\n\n\n<p>Vlo\u017e\u00edme skop\u00edrovan\u00fd obsah, ulo\u017e\u00edme pomocou kl\u00e1vesovej skratky&nbsp;<code>Ctrl + X<\/code>&nbsp;a n\u00e1sledne stla\u010den\u00edm kl\u00e1vesu&nbsp;<code>y<\/code>&nbsp;a potvrden\u00edm kl\u00e1vesom&nbsp;<code>Enter<\/code>.<\/p>\n\n\n\n<p>Slu\u017ebu (service) nasad\u00edme z vy\u0161\u0161ie vytvoren\u00e9ho konfigura\u010dn\u00e9ho s\u00faboru (druh\u00fd riadok), predt\u00fdm v\u0161ak nasad\u00edme deployment (prv\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create -f ~\/deployment-ngnix-3-replicas.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create -f ~\/service-ngnix-loadbalancer.yaml<\/code><\/pre>\n\n\n\n<p>Over\u00edme, \u017ee slu\u017eba (service) bola nasaden\u00e1 (prv\u00fd riadok) a pozrieme sa na podrobn\u00fd popis nasadenej slu\u017eby s n\u00e1zvom <code>service-ngnix-loadbalancer<\/code> (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services -o wide<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl describe service service-ngnix-loadbalancer<\/code><\/pre>\n\n\n\n<p>Zo st\u013apca <code>CLUSTER-IP<\/code> slu\u017eby <code>service-ngnix-loadbalancer<\/code> typu <code>LoadBalancer<\/code> zist\u00edme IP adresu, ktor\u00fa dopln\u00edme do pr\u00edkazu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl CLUSTER-IP<\/code><\/pre>\n\n\n\n<p>Vyp\u00edsal sa obsah HTML s\u00faboru, ktor\u00fd poslal webov\u00fd server Nginx be\u017eiaci na 3 podoch rozmiestnen\u00fdch na 2 nodoch (<code>worker-1<\/code> a <code>worker-2<\/code>). To znamen\u00e1, \u017ee zverejnenie slu\u017eby prebehlo \u00faspe\u0161ne a je funk\u010dn\u00e9.<\/p>\n\n\n\n<p>Nakoniec e\u0161te m\u00f4\u017eeme vy\u0161\u0161ie nasaden\u00fa slu\u017ebu (prv\u00fd riadok) a deployment (druh\u00fd riadok) odstr\u00e1ni\u0165:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete -f ~\/service-ngnix-loadbalancer.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl delete -f ~\/deployment-ngnix-3-replicas.yaml<\/code><\/pre>\n\n\n\n<p>Po odstr\u00e1nen\u00ed slu\u017eby a deploymentu zist\u00edme, \u017ee u\u017e nie je nasaden\u00fd \u017eiadny deployment (prv\u00fd riadok) a ostala iba slu\u017eba ClusterIP (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get deployments<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services<\/code><\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">H\u013ead\u00e1te mana\u017eovan\u00fd Kubernetes? Vyu\u017eite slu\u017eby na\u0161ich sk\u00fasen\u00fdch profesion\u00e1lov na cloud native &#8211; radi v\u00e1m <a href=\"https:\/\/www.websupport.sk\/kontakt\/\" target=\"_blank\" rel=\"noreferrer noopener\">priprav\u00edme rie\u0161nie na mieru<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zhrnutie<\/h2>\n\n\n\n<p>V deviatom diele sme nasadili deployment a n\u00e1sledne vytvorili slu\u017ebu (service) typu NodePort a Load Balancer, v\u010faka ktorej sme Kubernetes Cluster s nasaden\u00fdmi podmi otvorili do vn\u00fatornej siete cez IP adresu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V predo\u0161lej \u010dasti sme nastavili pravidl\u00e1, pod\u013ea ktor\u00fdch medzi sebou pody komunikovali, a tie\u017e ako komunikovali s in\u00fdmi sie\u0165ami. V\u0161etko za pomoci \u0161t\u00edtkov (labels) a mo\u017enosti druhu NetworkPolicy &#8211; konkr\u00e9tne sp\u00f4sob komunik\u00e1cie typu ingress (smerom do podu) a egress (smerom von z podu). Tento diel bude o vytvoren\u00ed slu\u017eieb (services),&#8230;<\/p>\n","protected":false},"author":28,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[468],"ht-kb-tag":[336,474,396,471,330,339,381,198],"class_list":["post-22765","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-kubernetes","ht_kb_tag-cli","ht_kb_tag-cloud-native","ht_kb_tag-kontajnery","ht_kb_tag-kubernetes","ht_kb_tag-linux","ht_kb_tag-open-source","ht_kb_tag-server","ht_kb_tag-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kubernetes - 9. Services - Websupport centrum podpory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes - 9. Services - Websupport centrum podpory\" \/>\n<meta property=\"og:description\" content=\"V predo\u0161lej \u010dasti sme nastavili pravidl\u00e1, pod\u013ea ktor\u00fdch medzi sebou pody komunikovali, a tie\u017e ako komunikovali s in\u00fdmi sie\u0165ami. V\u0161etko za pomoci \u0161t\u00edtkov (labels) a mo\u017enosti druhu NetworkPolicy &#8211; konkr\u00e9tne sp\u00f4sob komunik\u00e1cie typu ingress (smerom do podu) a egress (smerom von z podu). Tento diel bude o vytvoren\u00ed slu\u017eieb (services),...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport centrum podpory\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-14T12:29:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\",\"url\":\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\",\"name\":\"Kubernetes - 9. Services - Websupport centrum podpory\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.sk\/podpora\/#website\"},\"datePublished\":\"2022-06-14T11:20:58+00:00\",\"dateModified\":\"2022-06-14T12:29:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.sk\/podpora\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes &#8211; 9. Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.sk\/podpora\/#website\",\"url\":\"https:\/\/www.websupport.sk\/podpora\/\",\"name\":\"Websupport centrum podpory\",\"description\":\"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes - 9. Services - Websupport centrum podpory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/","og_locale":"sk_SK","og_type":"article","og_title":"Kubernetes - 9. Services - Websupport centrum podpory","og_description":"V predo\u0161lej \u010dasti sme nastavili pravidl\u00e1, pod\u013ea ktor\u00fdch medzi sebou pody komunikovali, a tie\u017e ako komunikovali s in\u00fdmi sie\u0165ami. V\u0161etko za pomoci \u0161t\u00edtkov (labels) a mo\u017enosti druhu NetworkPolicy &#8211; konkr\u00e9tne sp\u00f4sob komunik\u00e1cie typu ingress (smerom do podu) a egress (smerom von z podu). Tento diel bude o vytvoren\u00ed slu\u017eieb (services),...","og_url":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/","og_site_name":"Websupport centrum podpory","article_modified_time":"2022-06-14T12:29:10+00:00","twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"5 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/","url":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/","name":"Kubernetes - 9. Services - Websupport centrum podpory","isPartOf":{"@id":"https:\/\/www.websupport.sk\/podpora\/#website"},"datePublished":"2022-06-14T11:20:58+00:00","dateModified":"2022-06-14T12:29:10+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/podpora\/"},{"@type":"ListItem","position":2,"name":"Kubernetes &#8211; 9. Services"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/podpora\/#website","url":"https:\/\/www.websupport.sk\/podpora\/","name":"Websupport centrum podpory","description":"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/users\/28"}],"version-history":[{"count":2,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22765\/revisions"}],"predecessor-version":[{"id":22966,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22765\/revisions\/22966"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/media?parent=22765"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=22765"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=22765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}