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格式導出生成模闆,并進行修改以及删除一些不必要的參數
将現有的資源生成模闆導出
儲存到檔案中
檢視字段幫助資訊,可一層層的檢視相關資源對象的幫助資訊
或者