Kubenetes裡pod和service繫結的實現方式
我之前的文章 如何在Kubernetes裡建立一個Nginx service 介紹瞭如何建立一個Kubernetes pod和service,使用的方法是命令kubectl run。
本文介紹另一種方式,通過這種方式來學習Kubernetes裡pod和對應的service是如何繫結的。
首先使用下面的命令列建立一個名稱為jerry-nginx-1982的deployment:
kubectl create deployment jerry-nginx-1982 --image=nginx
然後使用命令列kubectl get deployment 得到建立好的deployment:
然後建立一個同名的service,型別為nodeport。
kubectl create service nodeport jerry-nginx-1982 --tcp 80:80
建立完成後,使用命令列kubectl get svc得到名稱為jerry-nginx-1982對外暴露的埠號:31954:
然後就能通過這個埠號訪問nginx server了:
那麼這兩個同名的pod和service是如何關聯的呢?
首先開啟kubernetes dashboard,找到之前建立的pod:
其明細為:jerry-nginx-1982-67cb658cb8-9hl99
再開啟同名service:
再開啟這個service裡的pod,發現就是我們前面找到的jerry-nginx-1982-67cb658cb8-9hl99,說明pod和service是通過名稱關聯的。
我們可以做一個negative測試,直接建立一個名為test的service,但不給它預先建立名為test的pod:
kubectl create service nodeport test --tcp 80:80
service建立成功後,開啟這個service,發現裡面沒有分配任何pod:
這個結果和我們預測的一致。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2215481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP Gateway Service Builder 裡的 OData 服務實現方式GatewayUI
- Angular Ngrx Store 裡 State 和 Reducer 的繫結關係是如何實現的Angular
- Pod和容器的LimitRange原理和實踐總結MIT
- React事件繫結的方式React事件
- javascript實現資料的雙向繫結(手動繫結)JavaScript
- IIS中配置實現網站二級域名繫結方式整理網站
- 【Android原始碼】Service的繫結過程Android原始碼
- 雙向繫結的極簡實現
- SAP Gateway Service Builder 裡的 OData Model 定義方式GatewayUI
- Vue雙向繫結實現Vue
- MVVM雙向繫結機制的原理和程式碼實現MVVM
- MVVM設計模式和WPF中的實現(四)事件繫結MVVM設計模式事件
- SAP UI5 資料繫結語法裡的特殊符號,以及絕對繫結和相對繫結概念詳解UI符號
- 梳理vue雙向繫結的實現原理Vue
- OCI中繫結變數的實現例子變數
- vue實現prop雙向繫結Vue
- Istio所有模組、Service、Pod的功能介紹
- 【阿不】深入ASP.NET資料繫結(下)—多樣的繫結方式ASP.NET
- vue雙向繫結的原理及實現雙向繫結MVVM原始碼分析VueMVVM原始碼
- Service的啟動、繫結,以及生命週期的筆記筆記
- 關於.NET中WinForms裡面的ListBox實現資料繫結的解決方法 (轉)ORM
- py-libterraform 的使用和實現:一個 Terraform 的 Python 繫結ORMPython
- C++的動態繫結和靜態繫結C++
- Laravel 路由的隱式繫結和顯式繫結Laravel路由
- 如何實現VM框架中的資料繫結框架
- js 實現vue的雙向資料繫結JSVue
- vue資料雙向繫結的實現原理Vue
- Vue原始碼探究-資料繫結的實現Vue原始碼
- 實現對DataGird控制元件的繫結操作控制元件
- 另一種方式實現事務碼SE16裡的結果集修改
- 簡要實現vue雙向繫結Vue
- 雙向資料繫結實現原理
- angular雙向繫結簡單實現Angular
- javascript實現雙向資料繫結JavaScript
- 前端實現彈幕效果的方法總結(包含css3和canvas的實現方式)前端CSSS3Canvas
- Elasticsearch 查詢in 和 not in 的實現方式Elasticsearch
- 動態繫結和靜態繫結的簡單理解
- 主流動畫實現方式總結動畫