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 ...