yaml文件詳解


K8s支持YAML和JSON格式管理資源對象

JSON:主要接口之間消息的傳遞

YAML:用於配置和管理,YAML是一種簡潔的非標記性於洋,內容格式人性化,較易讀

YAML語法格式:

  • 大小寫敏感
  • 使用縮進表示層級關系
  • 不支持Tab鍵制表符縮進,只要相同層級的元素左側對齊即可,通常開頭縮進兩個空格
  • 符號字符后縮進一個空格,如冒號,逗號,短橫桿(-)等
  • “---”表示YAML格式,一個文件的開始,用於分割文件間
  • “#”表示注釋

創建service服務對外提供訪問並測試

 訪問:

 

 

 詳解k8s中的port

①port

port是k8s集群內部訪問service的端口,即通過clusterIP:port可以從Pod所在的Node上訪問到service

②nodePort

nodePort是外部訪問k8s集群中service的端口,通過nodeIP: nodePort 可以從外部訪問到某個service。

③containPort

containerPort是Pod內部容器的端口,targetPort 映射到containerPort

 

/kubectl run --dry-run 打印相應的API 對象而不執行創建

 

 查看生成yaml格式

 

 查看生成json格式

 

 使用yaml格式導出生成模板,並進行修改以及刪除一些不必要的參數

 

 

 將現有的資源生成模板導出

 

 保存到文件中

 

 查看字段幫助信息,可一層層的查看相關資源對象的幫助信息

 

 或者

 

 寫yaml太累怎么辦?

用run命令生成

 

 用get命令導出

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM