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命令導出