天天看點

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

K8S最小排程機關Pod

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

我們不直接操作容器container

一個 pod 裡可包含一或多個container,共享一個 namespace(使用者,網絡,存儲等),其中的程序之間通過 localhost 本地通信

  • 建立一個 yml 檔案,并建立
kubectl create -f pod_nginx.yml      
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
kubectl get pods      

第一次運作狀态字段為 pull,因為要先拉取 nginx 的 image,ready

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
  • 檢視 docker 面闆,已經成功拉取下來 nginx 鏡像,再次檢視
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
  • ready 為 1,說明已啟動
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

pod 裡面現在運作了一個 nginx 的 container,檢視詳情

kubectl get pods -o wide      
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

如果想進入容器咋辦呢?檢視他的 imageid

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
  • 直接點選 cli 工具進入
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

但是我們必須通過 dockercli 才能通路裡面的 nginx,無法在本地指令行直接通信

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

那如何才能映射一個可通路的 ip,讓我們在本地也能與 nginx 通信呢?

雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

但這樣如果把該指令停止,就會無法通路了。

删除 pod

kubectl delete -f pod_nginx.yml      
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod
雲原生容器實戰(二)-Kubernetes排程機關PodK8S最小排程機關Pod删除 pod

繼續閱讀