在k8s上面執行第乙個應用

2022-09-20 07:15:12 字數 578 閱讀 2347

kubectl run kubia --image=luksa/kubia --port=8080

# --image 指定要執行的容器映象

# # --generator建立乙個 replicationcontroller而不是deployment(該引數現已被廢棄)

kubectl expose pod kubia --type=nodeport 

# clusterip:通過集群的內部 ip 暴露服務,選擇該值時服務只能夠在集群內部訪問。 這也是預設的 servicetype

# nodeport: 通過每個節點上的 ip 和靜態埠(nodeport)暴露服務。 nodeport 服務會路由到自動建立的 clusterip 服務。 通過請求 《節點 ip>:《節點埠》,你可以從集群的外部訪問乙個 nodeport 服務。

k8s 部署第乙個應用

1 建立yaml檔案 vim nginx deploy.yaml apiversion kind deployment metadata name nginx pod spec replicas 1 selector matchlabels nginx pod template metadata l...

k8s 建立第乙個pod資源

nginx1.required的屬性 引數名字段型別說明 version string k8s api 的版本,目前基本是v1,可以用 kubectl api version 命令查詢 kind string 這裡指的是 yaml 檔案定義的資源型別和角色,比如 pod metadata objec...

k8s 執行應用

kubect建立deployment deployment 建立replicaset 根據replicaset 建立pod 命名方式 relicaset 的命名方式 deployment名稱 隨機數 pod命名方式 relicaset 隨機數 1 通過kubetcl 建立 kubectl run n...