K8s手工建立乙個POD

2021-10-25 07:16:27 字數 1438 閱讀 9007

mkdir /opt/yml -p

cd /opt/yml

master節點操作

vim k8s_pod.yml

apiversion: v1

kind: pod

metadata:

name: nginx

labels:

spec:

containers:

- name: nginx

image: 192.168.2.50:5000/k8images/nginx:v1

ports:

- containerport: 80

kubectl create -f k8s_pod.yml

檢視狀態

如果這裡看到的狀態不是runing 所以我們要檢視詳細資訊

給匯入的映象打標籤

docker tag 99965fb98423 192.168.2.50:5000/k8images/pod-infrastructure:latest

把打好標籤的映象推送到私有倉庫

docker push 192.168.2.50:5000/k8images/pod-infrastructure:latest

修改所有node節點的kubelet配置檔案

vim /etc/kubernetes/kubelet

–pod-infra-container-image=192.168.2.50:5000/k8images/pod-infrastructure:latest

修改為私有倉庫映象位址

重啟kubelet服務

systemctl restart kubelet.service

在master節點操作

刪除剛剛建立失敗的pod

kubectl delete pod nginx

kubectl create -f k8s_pod.yml

這裡如有報錯

可以執行下面的命令

kubectl replace --force -f k8s_pod.yml

檢視狀態

檢視pod具體內容

k8s初識建立乙個pod

vim nginx.yaml apiversion v1 kind pod metadata name nginx labels web spec containers name nginx image nginx 1.13 ports containerport 80建立的命令 需要apiserv...

k8s 建立第乙個pod資源

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

k8s集群建立pod,執行pod

k8s集群搭建好後,各個node的狀態變成了ready,就可以建立pod,建立完成後,就會預設的執行其中的container。使用乙個簡單yaml檔案描述pod apiversion v1 必選,版本號,例如v1,版本號必須可以用 kubectl api versions 查詢到 kind pod ...